"
soup = self.soup(markup)
data = soup.find(text="[CDATA[foo]]")
self.assertEquals(data.__class__, Comment)
def test_nonsensical_declaration(self):
# Declarations that don't make any sense are turned into comments.
soup = self.soup('
a
')
self.assertEquals(str(soup),
(""
"
a
"))
soup = self.soup('
a
')
self.assertEquals(str(soup),
("
a
"
""))
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