1from PyObjCTools.TestSupport import * 2 3import Foundation 4 5class TestNSDebug (TestCase): 6 def testNoUnsupportedSymbols(self): 7 8 self.failIf(hasattr(Foundation, 'NSDebugEnabled')) 9 self.failIf(hasattr(Foundation, 'NSZombieEnabled')) 10 self.failIf(hasattr(Foundation, 'NSDeallocateZombies')) 11 self.failIf(hasattr(Foundation, 'NSHangOnUncaughtException')) 12 13 self.failIf(hasattr(Foundation, 'NSKeepAllocationStatistics')) 14 15 self.failIf(hasattr(Foundation, 'NSFrameAddress')) 16 self.failIf(hasattr(Foundation, 'NSReturnAddress')) 17 self.failIf(hasattr(Foundation, 'NSCountFrames')) 18 19 self.failUnless(hasattr(Foundation, 'NSIsFreedObject')) 20 self.failUnless(hasattr(Foundation, 'NSRecordAllocationEvent')) 21 22 def testConstants(self): 23 self.assertEquals(Foundation.NSObjectAutoreleasedEvent, 3) 24 self.assertEquals(Foundation.NSObjectExtraRefIncrementedEvent, 4) 25 self.assertEquals(Foundation.NSObjectExtraRefDecrementedEvent, 5) 26 self.assertEquals(Foundation.NSObjectInternalRefIncrementedEvent, 6) 27 self.assertEquals(Foundation.NSObjectInternalRefDecrementedEvent, 7) 28 29 30if __name__ == "__main__": 31 main() 32