LEFT | RIGHT |
(no file at all) | |
1 # regression test for SAX 2.0 | 1 # regression test for SAX 2.0 |
2 # $Id$ | 2 # $Id$ |
3 | 3 |
4 from xml.sax import make_parser, ContentHandler, \ | 4 from xml.sax import make_parser, ContentHandler, \ |
5 SAXException, SAXReaderNotAvailable, SAXParseException | 5 SAXException, SAXReaderNotAvailable, SAXParseException |
6 import unittest | 6 import unittest |
7 try: | 7 try: |
8 make_parser() | 8 make_parser() |
9 except SAXReaderNotAvailable: | 9 except SAXReaderNotAvailable: |
10 # don't try to test this module if we cannot create a parser | 10 # don't try to test this module if we cannot create a parser |
(...skipping 736 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
747 gather = self.AttrGatherer() | 747 gather = self.AttrGatherer() |
748 parser.setContentHandler(gather) | 748 parser.setContentHandler(gather) |
749 | 749 |
750 parser.feed("<doc xmlns:ns='%s' ns:attr='val'/>" % ns_uri) | 750 parser.feed("<doc xmlns:ns='%s' ns:attr='val'/>" % ns_uri) |
751 parser.close() | 751 parser.close() |
752 | 752 |
753 attrs = gather._attrs | 753 attrs = gather._attrs |
754 | 754 |
755 self.assertEqual(attrs.getLength(), 1) | 755 self.assertEqual(attrs.getLength(), 1) |
756 self.assertEqual(attrs.getNames(), [(ns_uri, "attr")]) | 756 self.assertEqual(attrs.getNames(), [(ns_uri, "attr")]) |
757 self.assertTrue((attrs.getQNames() == [] or | 757 self.assertIn(attrs.getQNames(), ([], ["ns:attr"])) |
758 attrs.getQNames() == ["ns:attr"])) | |
759 self.assertEqual(len(attrs), 1) | 758 self.assertEqual(len(attrs), 1) |
760 self.assertIn((ns_uri, "attr"), attrs) | 759 self.assertIn((ns_uri, "attr"), attrs) |
761 self.assertEqual(attrs.get((ns_uri, "attr")), "val") | 760 self.assertEqual(attrs.get((ns_uri, "attr")), "val") |
762 self.assertEqual(attrs.get((ns_uri, "attr"), 25), "val") | 761 self.assertEqual(attrs.get((ns_uri, "attr"), 25), "val") |
763 self.assertEqual(list(attrs.items()), [((ns_uri, "attr"), "val")]) | 762 self.assertEqual(list(attrs.items()), [((ns_uri, "attr"), "val")]) |
764 self.assertEqual(list(attrs.values()), ["val"]) | 763 self.assertEqual(list(attrs.values()), ["val"]) |
765 self.assertEqual(attrs.getValue((ns_uri, "attr")), "val") | 764 self.assertEqual(attrs.getValue((ns_uri, "attr")), "val") |
766 self.assertEqual(attrs[(ns_uri, "attr")], "val") | 765 self.assertEqual(attrs[(ns_uri, "attr")], "val") |
767 | 766 |
768 # ===== InputSource support | 767 # ===== InputSource support |
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
998 BytesXmlgenTest, | 997 BytesXmlgenTest, |
999 WriterXmlgenTest, | 998 WriterXmlgenTest, |
1000 StreamWriterXmlgenTest, | 999 StreamWriterXmlgenTest, |
1001 StreamReaderWriterXmlgenTest, | 1000 StreamReaderWriterXmlgenTest, |
1002 ExpatReaderTest, | 1001 ExpatReaderTest, |
1003 ErrorReportingTest, | 1002 ErrorReportingTest, |
1004 XmlReaderTest) | 1003 XmlReaderTest) |
1005 | 1004 |
1006 if __name__ == "__main__": | 1005 if __name__ == "__main__": |
1007 test_main() | 1006 test_main() |
LEFT | RIGHT |