From c2cbc8580695d5efa7ab226ade55958632499bf1 Mon Sep 17 00:00:00 2001 From: Leonard Richardson Date: Wed, 29 Dec 2010 11:31:00 -0500 Subject: Refactored common markup tests into smoke-test classes so as not to duplicate code between the different builder tests. --- src/beautifulsoup/tests/test_lxml.py | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'src/beautifulsoup/tests/test_lxml.py') diff --git a/src/beautifulsoup/tests/test_lxml.py b/src/beautifulsoup/tests/test_lxml.py index c0ed31e..cd22b6f 100644 --- a/src/beautifulsoup/tests/test_lxml.py +++ b/src/beautifulsoup/tests/test_lxml.py @@ -1,20 +1,16 @@ -from helpers import SoupTest -from beautifulsoup.builder.lxml_builder import LXMLTreeBuilder +"""Tests to ensure that the lxml tree builder generates good trees.""" +from helpers import BuilderInvalidMarkupSmokeTest, BuilderSmokeTest -class TestLXMLBuilder(SoupTest): +class TestLXMLBuilder(BuilderSmokeTest): + """See `BuilderSmokeTest`.""" def test_bare_string(self): + # lxml puts a

tag around the bare string. self.assertSoupEquals( "A bare string", "

A bare string

") - def test_tag_nesting(self): - b_tag = "Inside a B tag" - self.assertSoupEquals(b_tag) - nested_b_tag = "

A nested tag

" - self.assertSoupEquals(nested_b_tag) +class TestLXMLBuilderInvalidMarkup(BuilderInvalidMarkupSmokeTest): + """See `BuilderInvalidMarkupSmokeTest`.""" - def test_self_closing(self): - self.assertSoupEquals( - "

A tag

", "

A tag

") -- cgit v1.2.3