def testOneWayMethods(self): # This one should be in test_methods*.py from PyObjCTest.initialize import OC_TestInitialize o = OC_TestInitialize.alloc().init() self.assertEqual(objc.splitSignature(o.onewayVoidMethod.signature), (objc._C_ONEWAY + objc._C_VOID, objc._C_ID, objc._C_SEL)) # Make sure we can call the method o.onewayVoidMethod() self.assertEqual(o.isInitialized(), -1)
def testOneWayMethods(self): # This one should be in test_methods*.py from PyObjCTest.initialize import OC_TestInitialize o = OC_TestInitialize.alloc().init() self.assertEqual(objc.splitSignature(o.onewayVoidMethod.signature), (objc._C_ONEWAY + objc._C_VOID, objc._C_ID, objc._C_SEL)) # Make sure we can call the method o.onewayVoidMethod() self.assertEqual(o.isInitialized(), -1)
def testDontRetainUnitialized1(self): start = OC_TestInitialize.numUninitialized() self.assertEqual(start, 0) o = OC_TestInitialize.alloc() v = OC_TestInitialize.numUninitialized() self.assertEqual(v, start) o = o.init() v = OC_TestInitialize.numUninitialized() self.assertEqual(v, start) s = o.dummy() self.assertEqual(s, "hello") v = OC_TestInitialize.numUninitialized() self.assertEqual(v, start)
def testDontRetainUnitialized1(self): start = OC_TestInitialize.numUninitialized() self.assertEqual(start, 0) o = OC_TestInitialize.alloc() v = OC_TestInitialize.numUninitialized() self.assertEqual(v, start) o = o.init() v = OC_TestInitialize.numUninitialized() self.assertEqual(v, start) s = o.dummy() self.assertEqual(s, "hello") v = OC_TestInitialize.numUninitialized() self.assertEqual(v, start)