[Lxml-checkins] r46312 - lxml/trunk/src/lxml/tests

scoder at codespeak.net scoder at codespeak.net
Tue Sep 4 21:33:53 CEST 2007


Author: scoder
Date: Tue Sep  4 21:33:53 2007
New Revision: 46312

Modified:
   lxml/trunk/src/lxml/tests/test_elementtree.py
Log:
test case for broken feed parser input

Modified: lxml/trunk/src/lxml/tests/test_elementtree.py
==============================================================================
--- lxml/trunk/src/lxml/tests/test_elementtree.py	(original)
+++ lxml/trunk/src/lxml/tests/test_elementtree.py	Tue Sep  4 21:33:53 2007
@@ -2566,6 +2566,19 @@
 
         self.assertRaises(Exception, parser.close)
 
+    def test_feed_parser_error_broken(self):
+        parser = self.etree.XMLParser()
+
+        parser.feed('<?xml version=')
+        parser.feed('"1.0"?><ro')
+        try:
+            parser.feed('<ro<ro<ro<ro')
+        except:
+            # can raise, but not required before close()
+            pass
+
+        self.assertRaises(Exception, parser.close)
+
     # helper methods
 
     def _writeElement(self, element, encoding='us-ascii'):


More information about the lxml-checkins mailing list