1 2from PyObjCTools.TestSupport import * 3from Quartz.CoreGraphics import * 4 5class TestCGDisplayFade (TestCase): 6 def testConstants(self): 7 self.assertEqual(kCGDisplayFadeReservationInvalidToken, 0) 8 self.assertEqual(kCGDisplayBlendNormal, 0.0) 9 self.assertEqual(kCGDisplayBlendSolidColor, 1.0) 10 self.assertEqual(kCGMaxDisplayReservationInterval, 15.0) 11 12 def testFunctions(self): 13 err, config = CGBeginDisplayConfiguration(None) 14 self.assertEqual(err, 0) 15 self.assertIsInstance(config, CGDisplayConfigRef) 16 17 err = CGConfigureDisplayFadeEffect(config, 18 0.1, 0.1, 1.0, 1.0, 1.0) 19 self.assertEqual(err, 0) 20 21 err, token = CGAcquireDisplayFadeReservation(1.0, None) 22 self.assertEqual(err, 0) 23 self.assertIsInstance(token, (int, long)) 24 25 err = CGDisplayFade(token, 26 0.5, 0.0, 1.0, 1.0, 1.0, 1.0, 1) 27 self.assertEqual(err, 0) 28 29 err = CGReleaseDisplayFadeReservation(token) 30 self.assertEqual(err, 0) 31 32 v = CGDisplayFadeOperationInProgress() 33 self.assertIsInstance(v, (int, long)) 34 35 36if __name__ == "__main__": 37 main() 38