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