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