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