1from Foundation import * 2from PyObjCTools.TestSupport import * 3 4class TestXMLNode (TestCase): 5 def testConstants(self): 6 self.assertEqual(NSXMLInvalidKind, 0) 7 self.assertEqual(NSXMLDocumentKind, 1) 8 self.assertEqual(NSXMLElementKind, 2) 9 self.assertEqual(NSXMLAttributeKind, 3) 10 self.assertEqual(NSXMLNamespaceKind, 4) 11 self.assertEqual(NSXMLProcessingInstructionKind, 5) 12 self.assertEqual(NSXMLCommentKind, 6) 13 self.assertEqual(NSXMLTextKind, 7) 14 self.assertEqual(NSXMLDTDKind, 8) 15 self.assertEqual(NSXMLEntityDeclarationKind, 9) 16 self.assertEqual(NSXMLAttributeDeclarationKind, 10) 17 self.assertEqual(NSXMLElementDeclarationKind, 11) 18 self.assertEqual(NSXMLNotationDeclarationKind, 12) 19 20 def testOutputArgs(self): 21 self.assertArgIsOut(NSXMLNode.nodesForXPath_error_, 1) 22 self.assertArgIsOut(NSXMLNode.objectsForXQuery_constants_error_, 2) 23 self.assertArgIsOut(NSXMLNode.objectsForXQuery_error_, 1) 24 self.assertArgIsBOOL(NSXMLNode.setStringValue_resolvingEntities_, 1) 25 self.assertArgIsBOOL(NSXMLNode.canonicalXMLStringPreservingComments_, 0) 26 27 28if __name__ == "__main__": 29 main() 30