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