diff options
author | Leonard Richardson <leonard.richardson@canonical.com> | 2011-02-26 20:57:51 -0500 |
---|---|---|
committer | Leonard Richardson <leonard.richardson@canonical.com> | 2011-02-26 20:57:51 -0500 |
commit | 1f4733fd1215411752c4d793d93edbc007fece12 (patch) | |
tree | ac9313b90f2fb5b0e93d5c1a4788c5a4ba0b523e /tests/test_lxml.py | |
parent | 7db58f67d60bf2675613e38d2d8daeeadc5522db (diff) | |
parent | ef5770589595e80cbd9690b64504a2166b3558fd (diff) |
Emit an XML declaration when appropriate. I'm not totally happy with this, but it's good enough for now.
Diffstat (limited to 'tests/test_lxml.py')
-rw-r--r-- | tests/test_lxml.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tests/test_lxml.py b/tests/test_lxml.py index 8f3d798..a96fbbb 100644 --- a/tests/test_lxml.py +++ b/tests/test_lxml.py @@ -525,6 +525,7 @@ class TestLXMLXMLBuilder(SoupTest): def default_builder(self): return LXMLTreeBuilderForXML() + def test_cdata_becomes_text(self): # LXML sends CData sections as 'data' events, so we can't # create special CData objects for them. We have to use @@ -556,20 +557,20 @@ class TestLXMLXMLBuilder(SoupTest): self.assertTrue(soup.bar.is_empty_element) soup.bar.insert(1, "Contents") self.assertFalse(soup.bar.is_empty_element) - self.assertEquals(str(soup), "<bar>Contents</bar>") + self.assertEquals(str(soup), self.document_for("<bar>Contents</bar>")) def test_designated_empty_element_tag_has_no_closing_tag(self): builder = LXMLTreeBuilderForXML(empty_element_tags=['bar']) soup = BeautifulSoup(builder=builder, markup="<bar></bar>") self.assertTrue(soup.bar.is_empty_element) - self.assertEquals(str(soup), "<bar />") + self.assertEquals(str(soup), self.document_for("<bar />")) def test_empty_tag_not_in_empty_element_tag_list_has_closing_tag(self): builder = LXMLTreeBuilderForXML(empty_element_tags=['bar']) soup = BeautifulSoup(builder=builder, markup="<foo />") self.assertFalse(soup.foo.is_empty_element) - self.assertEquals(str(soup), "<foo></foo>") + self.assertEquals(str(soup), self.document_for("<foo></foo>")) def test_designated_empty_element_tag_does_not_change_parser_behavior(self): # The designated list of empty-element tags only affects how @@ -577,4 +578,4 @@ class TestLXMLXMLBuilder(SoupTest): # parsed--that's the parser's job. builder = LXMLTreeBuilderForXML(empty_element_tags=['bar']) soup = BeautifulSoup(builder=builder, markup="<bar>contents</bar>") - self.assertEquals(str(soup), "<bar>contents</bar>") + self.assertEquals(str(soup), self.document_for("<bar>contents</bar>")) |