blob: 7fe6870c4778d7cb24f3abeeec21a7c45d311f4c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
"""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 = """<html><meta http-equiv="Content-type" content="text/html; charset=ISO-Latin-1" />Sacr\xe9 bleu!</html>"""
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`."""
|