diff options
author | Leonard Richardson <leonard.richardson@canonical.com> | 2012-02-20 11:43:46 -0500 |
---|---|---|
committer | Leonard Richardson <leonard.richardson@canonical.com> | 2012-02-20 11:43:46 -0500 |
commit | ab7ed77ab3560f6d574d577befc7a1f593e45327 (patch) | |
tree | 5f6427c8057bcf28ac6a1f9ff3fec92ed9056cb2 /bs4/testing.py | |
parent | 0a53ebe4c61ecf78b19fd5a5fe0ae2a66654dd18 (diff) |
Changd the class structure so that the default parser test class uses html.parser.
Diffstat (limited to 'bs4/testing.py')
-rw-r--r-- | bs4/testing.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/bs4/testing.py b/bs4/testing.py index 967261d..0008821 100644 --- a/bs4/testing.py +++ b/bs4/testing.py @@ -4,14 +4,18 @@ import unittest from unittest import TestCase from bs4 import BeautifulSoup from bs4.element import Comment, SoupStrainer -from bs4.builder import LXMLTreeBuilder - +try: + from bs4.builder import LXMLTreeBuilder + default_builder = LXMLTreeBuilder +except ImportError, e: + from bs4.builder import HTMLParserTreeBuilder + default_builder = HTMLParserTreeBuilder class SoupTest(unittest.TestCase): @property def default_builder(self): - return LXMLTreeBuilder() + return default_builder() def soup(self, markup, **kwargs): """Build a Beautiful Soup object from markup.""" |