1from Foundation import * 2from PyObjCTools.TestSupport import * 3 4class TestNSXMLNodeOptions (TestCase): 5 def testConstants(self): 6 self.assertEqual(NSXMLNodeOptionsNone, 0) 7 self.assertEqual(NSXMLNodeIsCDATA, 1 << 0) 8 self.assertEqual(NSXMLNodeExpandEmptyElement, 1 << 1) 9 self.assertEqual(NSXMLNodeCompactEmptyElement, 1 << 2) 10 self.assertEqual(NSXMLNodeUseSingleQuotes, 1 << 3) 11 self.assertEqual(NSXMLNodeUseDoubleQuotes, 1 << 4) 12 self.assertEqual(NSXMLDocumentTidyHTML, 1 << 9) 13 self.assertEqual(NSXMLDocumentTidyXML, 1 << 10) 14 self.assertEqual(NSXMLDocumentValidate, 1 << 13) 15 self.assertEqual(NSXMLNodeLoadExternalEntitiesAlways, 1 << 14) 16 self.assertEqual(NSXMLNodeLoadExternalEntitiesSameOriginOnly, 1 << 15) 17 self.assertEqual(NSXMLNodeLoadExternalEntitiesNever, 1 << 19) 18 self.assertEqual(NSXMLDocumentXInclude, 1 << 16) 19 self.assertEqual(NSXMLNodePrettyPrint, 1 << 17) 20 self.assertEqual(NSXMLDocumentIncludeContentTypeDeclaration, 1 << 18) 21 self.assertEqual(NSXMLNodePreserveNamespaceOrder, 1 << 20) 22 self.assertEqual(NSXMLNodePreserveAttributeOrder, 1 << 21) 23 self.assertEqual(NSXMLNodePreserveEntities, 1 << 22) 24 self.assertEqual(NSXMLNodePreservePrefixes, 1 << 23) 25 self.assertEqual(NSXMLNodePreserveCDATA, 1 << 24) 26 self.assertEqual(NSXMLNodePreserveWhitespace, 1 << 25) 27 self.assertEqual(NSXMLNodePreserveDTD, 1 << 26) 28 self.assertEqual(NSXMLNodePreserveCharacterReferences, 1 << 27) 29 self.assertEqual(NSXMLNodePreserveEmptyElements, ( 30 NSXMLNodeExpandEmptyElement | NSXMLNodeCompactEmptyElement)) 31 self.assertEqual(NSXMLNodePreserveQuotes, (NSXMLNodeUseSingleQuotes | NSXMLNodeUseDoubleQuotes)) 32 self.assertEqual(NSXMLNodePreserveAll & 0xFFFFFFFF, 0xFFFFFFFF & ( 33 NSXMLNodePreserveNamespaceOrder | 34 NSXMLNodePreserveAttributeOrder | 35 NSXMLNodePreserveEntities | 36 NSXMLNodePreservePrefixes | 37 NSXMLNodePreserveCDATA | 38 NSXMLNodePreserveEmptyElements | 39 NSXMLNodePreserveQuotes | 40 NSXMLNodePreserveWhitespace | 41 NSXMLNodePreserveDTD | 42 NSXMLNodePreserveCharacterReferences | 43 0xFFF00000)) 44 45if __name__ == "__main__": 46 main() 47