1 2from PyObjCTools.TestSupport import * 3from Quartz.QuartzCore import * 4 5class TestCATransaction (TestCase): 6 @min_os_level('10.5') 7 def testConstants(self): 8 self.assertIsInstance(kCATransactionAnimationDuration, unicode) 9 self.assertIsInstance(kCATransactionDisableActions, unicode) 10 11 @min_os_level('10.6') 12 def testMethods10_6(self): 13 self.assertResultIsBOOL(CATransaction.disableActions) 14 self.assertArgIsBOOL(CATransaction.setDisableActions_, 0) 15 16 self.assertResultIsBlock(CATransaction.completionBlock, b'v') 17 self.assertArgIsBlock(CATransaction.setCompletionBlock_, 0, b'v') 18 19 @min_os_level('10.6') 20 def testConstants10_6(self): 21 self.assertIsInstance(kCATransactionAnimationTimingFunction, unicode) 22 self.assertIsInstance(kCATransactionCompletionBlock, unicode) 23 24 25if __name__ == "__main__": 26 main() 27