[wwwsearch-commits] r36174 - wwwsearch/ClientForm/trunk
jjlee at codespeak.net
jjlee at codespeak.net
Fri Jan 5 23:51:53 CET 2007
Author: jjlee
Date: Fri Jan 5 23:51:52 2007
New Revision: 36174
Modified:
wwwsearch/ClientForm/trunk/ClientForm.py
wwwsearch/ClientForm/trunk/test.py
Log:
Derive ParseError from the right class
Modified: wwwsearch/ClientForm/trunk/ClientForm.py
==============================================================================
--- wwwsearch/ClientForm/trunk/ClientForm.py (original)
+++ wwwsearch/ClientForm/trunk/ClientForm.py Fri Jan 5 23:51:52 2007
@@ -442,8 +442,8 @@
# for backwards compatibility, ParseError derives from exceptions that were
# raised by versions of ClientForm <= 0.2.5
if HAVE_MODULE_HTMLPARSER:
- class ParseError(sgmllib.SGMLParser,
- HTMLParser.HTMLParser,
+ class ParseError(sgmllib.SGMLParseError,
+ HTMLParser.HTMLParseError,
):
pass
else:
Modified: wwwsearch/ClientForm/trunk/test.py
==============================================================================
--- wwwsearch/ClientForm/trunk/test.py (original)
+++ wwwsearch/ClientForm/trunk/test.py Fri Jan 5 23:51:52 2007
@@ -226,12 +226,14 @@
def test_failing_parse(self):
# XXX couldn't provoke an error from BeautifulSoup (!), so this has not
# been tested with RobuststFormParser
+ import sgmllib
f = StringIO("<!!!!>")
base_uri = "http://localhost/"
self.assertRaises(
ClientForm.ParseError,
ClientForm.ParseFile, f, base_uri, backwards_compat=False,
)
+ self.assert_(issubclass(ClientForm.ParseError, sgmllib.SGMLParseError))
def test_unknown_control(self):
f = StringIO(
More information about the wwwsearch-commits
mailing list