1from Quartz import * 2from PyObjCTools.TestSupport import * 3 4 5class TestCAEmitterLayer (TestCase): 6 @min_os_level('10.6') 7 def testMethods10_6(self): 8 self.assertResultHasType(CAEmitterLayer.emitterPosition, CGPoint.__typestr__) 9 self.assertArgHasType(CAEmitterLayer.setEmitterPosition_, 0, CGPoint.__typestr__) 10 self.assertResultHasType(CAEmitterLayer.emitterSize, CGSize.__typestr__) 11 self.assertArgHasType(CAEmitterLayer.setEmitterSize_, 0, CGSize.__typestr__) 12 13 self.assertResultIsBOOL(CAEmitterLayer.preservesDepth) 14 self.assertArgIsBOOL(CAEmitterLayer.setPreservesDepth_, 0) 15 16 @min_os_level('10.6') 17 def testConstants10_6(self): 18 self.assertIsInstance(kCAEmitterLayerPoint, unicode) 19 self.assertIsInstance(kCAEmitterLayerLine, unicode) 20 self.assertIsInstance(kCAEmitterLayerRectangle, unicode) 21 self.assertIsInstance(kCAEmitterLayerCuboid, unicode) 22 self.assertIsInstance(kCAEmitterLayerCircle, unicode) 23 self.assertIsInstance(kCAEmitterLayerSphere, unicode) 24 self.assertIsInstance(kCAEmitterLayerPoints, unicode) 25 self.assertIsInstance(kCAEmitterLayerOutline, unicode) 26 self.assertIsInstance(kCAEmitterLayerSurface, unicode) 27 self.assertIsInstance(kCAEmitterLayerVolume, unicode) 28 self.assertIsInstance(kCAEmitterLayerUnordered, unicode) 29 self.assertIsInstance(kCAEmitterLayerOldestFirst, unicode) 30 self.assertIsInstance(kCAEmitterLayerOldestLast, unicode) 31 self.assertIsInstance(kCAEmitterLayerBackToFront, unicode) 32 self.assertIsInstance(kCAEmitterLayerAdditive, unicode) 33 34if __name__ == "__main__": 35 main() 36