1from AppKit import * 2from PyObjCTools.TestSupport import * 3 4class TestNSUserInterfaceValidationHelper (NSObject): 5 def action(self): return 1 6 def tag(self): return 1 7 8 def validateUserInterfaceItem_(self, a): return 1 9 10class TestNSUserInterfaceValidation (TestCase): 11 def testProtocols(self): 12 self.assertResultHasType(TestNSUserInterfaceValidationHelper.action, objc._C_SEL) 13 self.assertResultHasType(TestNSUserInterfaceValidationHelper.tag, objc._C_NSInteger) 14 self.assertResultIsBOOL(TestNSUserInterfaceValidationHelper.validateUserInterfaceItem_) 15 16if __name__ == "__main__": 17 main() 18