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