blob: d2375567511e46cc786acdaed1b5ba727d6db788 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
"""Helper classes for tests."""
import unittest
from beautifulsoup import BeautifulSoup
from beautifulsoup.element import SoupStrainer
from beautifulsoup.builder.lxml_builder import LXMLTreeBuilder
class SoupTest(unittest.TestCase):
default_builder = None
def assertSoupEquals(self, to_parse, compare_parsed_to=None):
builder = self.default_builder
if builder is None:
builder = LXMLTreeBuilder()
obj = BeautifulSoup(to_parse, builder=builder)
if compare_parsed_to is None:
compare_parsed_to = to_parse
self.assertEquals(
obj.decode(),
builder.test_fragment_to_document(compare_parsed_to))
|