1from Foundation import * 2from PyObjCTools.TestSupport import * 3 4class TestXMLDocument (TestCase): 5 def testConstants(self): 6 self.assertEqual(NSXMLDocumentXMLKind, 0) 7 self.assertEqual(NSXMLDocumentXHTMLKind, 1) 8 self.assertEqual(NSXMLDocumentHTMLKind, 2) 9 self.assertEqual(NSXMLDocumentTextKind, 3) 10 11 def testOutputArgs(self): 12 self.assertArgIsOut(NSXMLDocument.initWithXMLString_options_error_, 2) 13 self.assertArgIsOut(NSXMLDocument.initWithContentsOfURL_options_error_, 2) 14 self.assertArgIsOut(NSXMLDocument.initWithData_options_error_, 2) 15 self.assertArgIsOut(NSXMLDocument.objectByApplyingXSLT_arguments_error_, 2) 16 self.assertArgIsOut(NSXMLDocument.objectByApplyingXSLTString_arguments_error_, 2) 17 self.assertArgIsOut(NSXMLDocument.objectByApplyingXSLTAtURL_arguments_error_, 2) 18 self.assertArgIsOut(NSXMLDocument.validateAndReturnError_, 0) 19 20 self.assertResultIsBOOL(NSXMLDocument.isStandalone) 21 self.assertArgIsBOOL(NSXMLDocument.setStandalone_, 0) 22 self.assertResultIsBOOL(NSXMLDocument.validateAndReturnError_) 23 24if __name__ == "__main__": 25 main() 26