diff options
author | Fred Drake <fdrake@acm.org> | 2002-06-25 19:20:10 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2002-06-25 19:20:10 (GMT) |
commit | 867de944b46b43af6b890dfdfe442f9d7b17a0b0 (patch) | |
tree | 62dd56273433bcfeb39cd08edec27371dde0edc5 /Lib | |
parent | c5e2792ab43faa2cdf3dc222e29ddf7bd44ec64a (diff) | |
download | cpython-867de944b46b43af6b890dfdfe442f9d7b17a0b0.zip cpython-867de944b46b43af6b890dfdfe442f9d7b17a0b0.tar.gz cpython-867de944b46b43af6b890dfdfe442f9d7b17a0b0.tar.bz2 |
Add convenience module to run all the XML tests.
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/output/xmltests | 379 | ||||
-rw-r--r-- | Lib/test/xmltests.py | 16 |
2 files changed, 395 insertions, 0 deletions
diff --git a/Lib/test/output/xmltests b/Lib/test/output/xmltests new file mode 100644 index 0000000..2864173 --- /dev/null +++ b/Lib/test/output/xmltests @@ -0,0 +1,379 @@ +xmltests +Passed testAAA +Passed setAttribute() sets ownerDocument +Passed setAttribute() sets ownerElement +Test Succeeded testAAA +Passed assertion: len(Node.allnodes) == 0 +Passed testAAB +Test Succeeded testAAB +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Passed Test +Passed Test +Passed Test +Passed Test +Passed Test +Passed Test +Passed Test +Test Succeeded testAddAttr +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Passed Test +Test Succeeded testAppendChild +Passed assertion: len(Node.allnodes) == 0 +Passed appendChild(<fragment>) +Test Succeeded testAppendChildFragment +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testAttrListItem +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testAttrListItemNS +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testAttrListItems +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testAttrListKeys +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testAttrListKeysNS +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testAttrListLength +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testAttrListValues +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testAttrList__getitem__ +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testAttrList__setitem__ +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Passed Test +Test Succeeded testAttributeRepr +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Passed Test +Passed Test +Passed Test +Passed Test +Test Succeeded testChangeAttr +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testChildNodes +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testCloneAttributeDeep +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testCloneAttributeShallow +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testCloneDocumentDeep +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testCloneDocumentShallow +Passed assertion: len(Node.allnodes) == 0 +Passed clone of element has same attribute keys +Passed clone of attribute node has proper attribute values +Passed clone of attribute node correctly owned +Passed testCloneElementDeep +Test Succeeded testCloneElementDeep +Passed assertion: len(Node.allnodes) == 0 +Passed clone of element has same attribute keys +Passed clone of attribute node has proper attribute values +Passed clone of attribute node correctly owned +Passed testCloneElementShallow +Test Succeeded testCloneElementShallow +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testClonePIDeep +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testClonePIShallow +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testComment +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testCreateAttributeNS +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testCreateElementNS +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Passed Test +Passed Test +Test Succeeded testDeleteAttr +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testDocumentElement +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Test Succeeded testElement +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Test Succeeded testElementReprAndStr +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testFirstChild +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testGetAttrLength +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testGetAttrList +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testGetAttrValues +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testGetAttribute +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testGetAttributeNS +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testGetAttributeNode +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Test Succeeded testGetElementsByTagName +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Test Succeeded testGetElementsByTagNameNS +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testGetEmptyNodeListFromElementsByTagNameNS +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testHasChildNodes +Passed assertion: len(Node.allnodes) == 0 +Passed testInsertBefore -- node properly placed in tree +Passed testInsertBefore -- node properly placed in tree +Passed testInsertBefore -- node properly placed in tree +Test Succeeded testInsertBefore +Passed assertion: len(Node.allnodes) == 0 +Passed insertBefore(<fragment>, None) +Passed insertBefore(<fragment>, orig) +Test Succeeded testInsertBeforeFragment +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testLegalChildren +Passed assertion: len(Node.allnodes) == 0 +Passed NamedNodeMap.__setitem__() sets ownerDocument +Passed NamedNodeMap.__setitem__() sets ownerElement +Passed NamedNodeMap.__setitem__() sets value +Passed NamedNodeMap.__setitem__() sets nodeValue +Test Succeeded testNamedNodeMapSetItem +Passed assertion: len(Node.allnodes) == 0 +Passed test NodeList.item() +Test Succeeded testNodeListItem +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Passed Test +Test Succeeded testNonZero +Passed assertion: len(Node.allnodes) == 0 +Passed testNormalize -- preparation +Passed testNormalize -- result +Passed testNormalize -- single empty node removed +Test Succeeded testNormalize +Passed assertion: len(Node.allnodes) == 0 +Passed testParents +Test Succeeded testParents +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testParse +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testParseAttributeNamespaces +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testParseAttributes +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testParseElement +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testParseElementNamespaces +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Test Succeeded testParseFromFile +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testParseProcessingInstructions +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testParseString +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testProcessingInstruction +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testProcessingInstructionRepr +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Passed Test +Test Succeeded testRemoveAttr +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Passed Test +Test Succeeded testRemoveAttrNS +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Passed Test +Test Succeeded testRemoveAttributeNode +Passed assertion: len(Node.allnodes) == 0 +Passed replaceChild(<fragment>) +Test Succeeded testReplaceChildFragment +Passed assertion: len(Node.allnodes) == 0 +Passed testSAX2DOM - siblings +Passed testSAX2DOM - parents +Test Succeeded testSAX2DOM +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testSetAttrValueandNodeValue +Passed assertion: len(Node.allnodes) == 0 +Passed testSiblings +Test Succeeded testSiblings +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testTextNodeRepr +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testTextRepr +Passed assertion: len(Node.allnodes) == 0 +Caught expected exception when adding extra document element. +Test Succeeded testTooManyDocumentElements +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testUnlink +Passed assertion: len(Node.allnodes) == 0 +Test Succeeded testWriteText +Passed assertion: len(Node.allnodes) == 0 +Passed Test +Passed Test +Test Succeeded testWriteXML +Passed assertion: len(Node.allnodes) == 0 +All tests succeeded +OK. +OK. +OK. +OK. +OK. +OK. +OK. +OK. +OK. +OK. +OK. +OK. +PI: + 'xml-stylesheet' 'href="stylesheet.css"' +Comment: + ' comment data ' +Notation declared: ('notation', None, 'notation.jpeg', None) +Unparsed entity decl: + ('unparsed_entity', None, 'entity.file', None, 'notation') +Start element: + 'root' {'attr1': 'value1', 'attr2': 'value2\xe1\xbd\x80'} +NS decl: + 'myns' 'http://www.python.org/namespace' +Start element: + 'http://www.python.org/namespace!subelement' {} +Character data: + 'Contents of subelements' +End element: + 'http://www.python.org/namespace!subelement' +End of NS decl: + 'myns' +Start element: + 'sub2' {} +Start of CDATA section +Character data: + 'contents of CDATA section' +End of CDATA section +End element: + 'sub2' +External entity ref: (None, 'entity.file', None) +End element: + 'root' +PI: + u'xml-stylesheet' u'href="stylesheet.css"' +Comment: + u' comment data ' +Notation declared: (u'notation', None, u'notation.jpeg', None) +Unparsed entity decl: + (u'unparsed_entity', None, u'entity.file', None, u'notation') +Start element: + u'root' {u'attr1': u'value1', u'attr2': u'value2\u1f40'} +NS decl: + u'myns' u'http://www.python.org/namespace' +Start element: + u'http://www.python.org/namespace!subelement' {} +Character data: + u'Contents of subelements' +End element: + u'http://www.python.org/namespace!subelement' +End of NS decl: + u'myns' +Start element: + u'sub2' {} +Start of CDATA section +Character data: + u'contents of CDATA section' +End of CDATA section +End element: + u'sub2' +External entity ref: (None, u'entity.file', None) +End element: + u'root' +PI: + u'xml-stylesheet' u'href="stylesheet.css"' +Comment: + u' comment data ' +Notation declared: (u'notation', None, u'notation.jpeg', None) +Unparsed entity decl: + (u'unparsed_entity', None, u'entity.file', None, u'notation') +Start element: + u'root' {u'attr1': u'value1', u'attr2': u'value2\u1f40'} +NS decl: + u'myns' u'http://www.python.org/namespace' +Start element: + u'http://www.python.org/namespace!subelement' {} +Character data: + u'Contents of subelements' +End element: + u'http://www.python.org/namespace!subelement' +End of NS decl: + u'myns' +Start element: + u'sub2' {} +Start of CDATA section +Character data: + u'contents of CDATA section' +End of CDATA section +End element: + u'sub2' +External entity ref: (None, u'entity.file', None) +End element: + u'root' + +Testing constructor for proper handling of namespace_separator values: +Legal values tested o.k. +Caught expected TypeError: +ParserCreate() argument 2 must be string or None, not int +Caught expected ValueError: +namespace_separator must be at most one character, omitted, or None +Passed test_attrs_empty +Passed test_attrs_wattr +Passed test_double_quoteattr +Passed test_escape_all +Passed test_escape_basic +Passed test_escape_extra +Passed test_expat_attrs_empty +Passed test_expat_attrs_wattr +Passed test_expat_dtdhandler +Passed test_expat_entityresolver +Passed test_expat_file +Passed test_expat_incomplete +Passed test_expat_incremental +Passed test_expat_incremental_reset +Passed test_expat_inpsource_filename +Passed test_expat_inpsource_location +Passed test_expat_inpsource_stream +Passed test_expat_inpsource_sysid +Passed test_expat_locator_noinfo +Passed test_expat_locator_withinfo +Passed test_expat_nsattrs_empty +Passed test_expat_nsattrs_wattr +Passed test_filter_basic +Passed test_make_parser +Passed test_make_parser2 +Passed test_nsattrs_empty +Passed test_nsattrs_wattr +Passed test_quoteattr_basic +Passed test_single_double_quoteattr +Passed test_single_quoteattr +Passed test_xmlgen_attr_escape +Passed test_xmlgen_basic +Passed test_xmlgen_content +Passed test_xmlgen_content_escape +Passed test_xmlgen_ignorable +Passed test_xmlgen_ns +Passed test_xmlgen_pi +37 tests, 0 failures +test_simple (test.test_xmllib.XMLParserTestCase) ... ok + +---------------------------------------------------------------------- +Ran 1 test in 0.019s + +OK +test_dump_bad_dict (test.test_xmlrpc.XMLRPCTestCase) ... ok +test_dump_big_int (test.test_xmlrpc.XMLRPCTestCase) ... ok +test_dump_big_long (test.test_xmlrpc.XMLRPCTestCase) ... ok +test_dump_load (test.test_xmlrpc.XMLRPCTestCase) ... ok + +---------------------------------------------------------------------- +Ran 4 tests in 0.005s + +OK diff --git a/Lib/test/xmltests.py b/Lib/test/xmltests.py new file mode 100644 index 0000000..70ca922 --- /dev/null +++ b/Lib/test/xmltests.py @@ -0,0 +1,16 @@ +# Convenience test module to run all of the XML-related tests in the +# standard library. + +import sys + +def runtest(name): + __import__(name) + module = sys.modules[name] + if hasattr(module, "test_main"): + module.test_main() + +runtest("test.test_minidom") +runtest("test.test_pyexpat") +runtest("test.test_sax") +runtest("test.test_xmllib") +runtest("test.test_xmlrpc") |