[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