1from Foundation import * 2from PyObjCTools.TestSupport import * 3 4class TestNSScriptWhoseTestsHelper (NSObject): 5 def isEqualTo_(self, o): return 1 6 def isLessThanOrEqualTo_(self, o): return 1 7 def isLessThan_(self, o): return 1 8 def isGreaterThanOrEqualTo_(self, o): return 1 9 def isGreaterThan_(self, o): return 1 10 def isNotEqualTo_(self, o): return 1 11 def doesContain_(self, o): return 1 12 def isLike_(self, o): return 1 13 def isCaseInsensitiveLike_(self, o): return 1 14 15 def scriptingIsEqualTo_(self, o): return 1 16 def scriptingIsLessThanOrEqualTo_(self, o): return 1 17 def scriptingIsLessThan_(self, o): return 1 18 def scriptingIsGreaterThanOrEqualTo_(self, o): return 1 19 def scriptingIsGreaterThan_(self, o): return 1 20 def scriptingBeginsWith_(self, o): return 1 21 def scriptingEndsWith_(self, o): return 1 22 def scriptingContains_(self, o): return 1 23 24class TestNSScriptWhoseTests (TestCase): 25 26 def testConstants(self): 27 self.assertEqual(NSEqualToComparison, 0) 28 self.assertEqual(NSLessThanOrEqualToComparison, 1) 29 self.assertEqual(NSLessThanComparison, 2) 30 self.assertEqual(NSGreaterThanOrEqualToComparison, 3) 31 self.assertEqual(NSGreaterThanComparison, 4) 32 self.assertEqual(NSBeginsWithComparison, 5) 33 self.assertEqual(NSEndsWithComparison, 6) 34 self.assertEqual(NSContainsComparison, 7) 35 36 37 def testMethods(self): 38 self.assertResultIsBOOL(NSScriptWhoseTest.isTrue) 39 40 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.isEqualTo_) 41 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.isLessThanOrEqualTo_) 42 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.isLessThan_) 43 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.isGreaterThanOrEqualTo_) 44 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.isGreaterThan_) 45 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.isNotEqualTo_) 46 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.doesContain_) 47 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.isLike_) 48 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.isCaseInsensitiveLike_) 49 50 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.scriptingIsEqualTo_) 51 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.scriptingIsLessThanOrEqualTo_) 52 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.scriptingIsLessThan_) 53 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.scriptingIsGreaterThanOrEqualTo_) 54 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.scriptingIsGreaterThan_) 55 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.scriptingBeginsWith_) 56 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.scriptingEndsWith_) 57 self.assertResultIsBOOL(TestNSScriptWhoseTestsHelper.scriptingContains_) 58 59if __name__ == "__main__": 60 main() 61