1from Foundation import * 2from PyObjCTools.TestSupport import * 3 4class TestNSValue (TestCase): 5 def testMethods(self): 6 self.assertArgIsBOOL(NSNumber.numberWithBool_, 0) 7 self.assertArgIsBOOL(NSNumber.initWithBool_, 0) 8 self.assertResultIsBOOL(NSNumber.boolValue) 9 self.assertResultIsBOOL(NSNumber.isEqualToNumber_) 10 11 self.assertResultIsBOOL(NSValue.isEqualToValue_) 12 13 self.assertArgIsIn(NSValue.initWithBytes_objCType_, 0) 14 self.assertArgIsVariableSize(NSValue.initWithBytes_objCType_, 0) 15 self.assertArgHasType(NSValue.initWithBytes_objCType_, 1, b'n^t') 16 self.assertArgIsNullTerminated(NSValue.initWithBytes_objCType_, 1) 17 18 self.assertArgIsIn(NSValue.valueWithBytes_objCType_, 0) 19 self.assertArgIsVariableSize(NSValue.valueWithBytes_objCType_, 0) 20 self.assertArgHasType(NSValue.valueWithBytes_objCType_, 1, b'n^t') 21 self.assertArgIsNullTerminated(NSValue.valueWithBytes_objCType_, 1) 22 23 self.assertArgIsIn(NSValue.value_withObjCType_, 0) 24 self.assertArgIsVariableSize(NSValue.value_withObjCType_, 0) 25 self.assertArgHasType(NSValue.value_withObjCType_, 1, b'n^t') 26 self.assertArgIsNullTerminated(NSValue.value_withObjCType_, 1) 27 28 self.assertResultIsNullTerminated(NSValue.objCType) 29 self.assertResultHasType(NSValue.objCType, b'^t') 30 31if __name__ == "__main__": 32 main() 33