"""Tests to ensure that the lxml tree builder generates good trees.""" from beautifulsoup.builder.lxml_builder import LXMLTreeBuilder from beautifulsoup.testing import ( BuilderInvalidMarkupSmokeTest, BuilderSmokeTest, ) class TestLXMLBuilder(BuilderSmokeTest): """See `BuilderSmokeTest`.""" def test_foo(self): isolatin = """Sacr\xe9 bleu!""" soup = self.soup(isolatin) utf8 = isolatin.replace("ISO-Latin-1".encode(), "utf-8".encode()) utf8 = utf8.replace("\xe9", "\xc3\xa9") print soup class TestLXMLBuilderInvalidMarkup(BuilderInvalidMarkupSmokeTest): """See `BuilderInvalidMarkupSmokeTest`."""