cpython: 846c165cf643 (original) (raw)

--- a/Lib/test/test_sax.py +++ b/Lib/test/test_sax.py @@ -16,10 +16,11 @@ from xml.sax.handler import feature_name from xml.sax.xmlreader import InputSource, AttributesImpl, AttributesNSImpl from io import BytesIO, StringIO import codecs +import gc import os.path import shutil from test import support -from test.support import findfile, run_unittest +from test.support import findfile, run_unittest, TESTFN TEST_XMLFILE = findfile("test.xml", subdir="xmltestdata") TEST_XMLFILE_OUT = findfile("test.xml.out", subdir="xmltestdata") @@ -95,6 +96,126 @@ class XmlTestBase(unittest.TestCase): self.assertEqual(attrs["attr"], "val") self.assertEqual(attrs.getQNameByName("attr"), "attr") + +def xml_str(doc, encoding=None):

+ +def xml_bytes(doc, encoding, decl_encoding=...):

+ +def make_xml_file(doc, encoding, decl_encoding=...):

+ + +class ParseTest(unittest.TestCase):

+

+

+

+

+

+

+

+ class MakeParserTest(unittest.TestCase): def test_make_parser2(self): # Creating parsers several times in a row should succeed. @@ -1115,6 +1236,7 @@ class XmlReaderTest(XmlTestBase): def test_main(): run_unittest(MakeParserTest,