1 2from PyObjCTools.TestSupport import * 3from WebKit import * 4 5class TestWebScriptObjectHelper (NSObject): 6 @classmethod 7 def webScriptNameForSelector_(self, sel): return 1 8 9 @classmethod 10 def isSelectorExcludedFromWebScript_(self, sel): return 1 11 12 @classmethod 13 def webScriptNameForKey_(self, name): return 1 14 15 @classmethod 16 def isKeyExcludedFromWebScript_(self, name): return 1 17 18class TestWebScriptObject (TestCase): 19 def testMethods(self): 20 self.assertArgHasType(TestWebScriptObjectHelper.webScriptNameForSelector_, 0, objc._C_SEL) 21 self.assertArgHasType(TestWebScriptObjectHelper.isSelectorExcludedFromWebScript_, 0, objc._C_SEL) 22 self.assertArgHasType(TestWebScriptObjectHelper.webScriptNameForKey_, 0, b'n^' + objc._C_CHAR_AS_TEXT) 23 self.assertArgIsNullTerminated(TestWebScriptObjectHelper.webScriptNameForKey_, 0) 24 self.assertArgHasType(TestWebScriptObjectHelper.isKeyExcludedFromWebScript_, 0, b'n^' + objc._C_CHAR_AS_TEXT) 25 self.assertArgIsNullTerminated(TestWebScriptObjectHelper.isKeyExcludedFromWebScript_, 0) 26 27 self.assertResultIsBOOL(WebScriptObject.throwException_) 28 29 30 31if __name__ == "__main__": 32 main() 33