From ab7ed77ab3560f6d574d577befc7a1f593e45327 Mon Sep 17 00:00:00 2001 From: Leonard Richardson Date: Mon, 20 Feb 2012 11:43:46 -0500 Subject: Changd the class structure so that the default parser test class uses html.parser. --- bs4/testing.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'bs4/testing.py') 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.""" -- cgit v1.2.3