summaryrefslogtreecommitdiff
path: root/src/lxml/tests/test_etree.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/lxml/tests/test_etree.py')
-rw-r--r--src/lxml/tests/test_etree.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/lxml/tests/test_etree.py b/src/lxml/tests/test_etree.py
index 6913fc87..2b6c84ed 100644
--- a/src/lxml/tests/test_etree.py
+++ b/src/lxml/tests/test_etree.py
@@ -1761,6 +1761,25 @@ class ETreeOnlyTestCase(HelperTestCase):
result = tostring(a, pretty_print=True)
self.assertEquals(result, "<a>\n <b/>\n <c/>\n</a>")
+ def test_tostring_method_text_encoding(self):
+ tostring = self.etree.tostring
+ Element = self.etree.Element
+ SubElement = self.etree.SubElement
+
+ a = Element('a')
+ a.text = "A"
+ a.tail = "tail"
+ b = SubElement(a, 'b')
+ b.text = "B"
+ b.tail = u"Søk på nettet"
+ c = SubElement(a, 'c')
+ c.text = "C"
+
+ result = tostring(a, method="text", encoding="UTF-16")
+
+ self.assertEquals(u'ABSøk på nettetCtail'.encode("UTF-16"),
+ result)
+
def test_tounicode(self):
tounicode = self.etree.tounicode
Element = self.etree.Element