1 2from PyObjCTools.TestSupport import * 3from Quartz.QuartzCore import * 4 5class TestCIFilter (TestCase): 6 def testConstants(self): 7 self.assertIsInstance(kCIAttributeFilterName, unicode) 8 self.assertIsInstance(kCIAttributeFilterDisplayName, unicode) 9 self.assertIsInstance(kCIAttributeFilterCategories, unicode) 10 self.assertIsInstance(kCIAttributeClass, unicode) 11 self.assertIsInstance(kCIAttributeType, unicode) 12 self.assertIsInstance(kCIAttributeMin, unicode) 13 self.assertIsInstance(kCIAttributeMax, unicode) 14 self.assertIsInstance(kCIAttributeSliderMin, unicode) 15 self.assertIsInstance(kCIAttributeSliderMax, unicode) 16 self.assertIsInstance(kCIAttributeDefault, unicode) 17 self.assertIsInstance(kCIAttributeIdentity, unicode) 18 self.assertIsInstance(kCIAttributeName, unicode) 19 self.assertIsInstance(kCIAttributeDisplayName, unicode) 20 self.assertIsInstance(kCIAttributeTypeTime, unicode) 21 self.assertIsInstance(kCIAttributeTypeScalar, unicode) 22 self.assertIsInstance(kCIAttributeTypeDistance, unicode) 23 self.assertIsInstance(kCIAttributeTypeAngle, unicode) 24 self.assertIsInstance(kCIAttributeTypeBoolean, unicode) 25 self.assertIsInstance(kCIAttributeTypePosition, unicode) 26 self.assertIsInstance(kCIAttributeTypeOffset, unicode) 27 self.assertIsInstance(kCIAttributeTypePosition3, unicode) 28 self.assertIsInstance(kCIAttributeTypeRectangle, unicode) 29 self.assertIsInstance(kCIAttributeTypeOpaqueColor, unicode) 30 self.assertIsInstance(kCIAttributeTypeGradient, unicode) 31 self.assertIsInstance(kCICategoryDistortionEffect, unicode) 32 self.assertIsInstance(kCICategoryGeometryAdjustment, unicode) 33 self.assertIsInstance(kCICategoryCompositeOperation, unicode) 34 self.assertIsInstance(kCICategoryHalftoneEffect, unicode) 35 self.assertIsInstance(kCICategoryColorAdjustment, unicode) 36 self.assertIsInstance(kCICategoryColorEffect, unicode) 37 self.assertIsInstance(kCICategoryTransition, unicode) 38 self.assertIsInstance(kCICategoryTileEffect, unicode) 39 self.assertIsInstance(kCICategoryGenerator, unicode) 40 self.assertIsInstance(kCICategoryReduction, unicode) 41 self.assertIsInstance(kCICategoryGradient, unicode) 42 self.assertIsInstance(kCICategoryStylize, unicode) 43 self.assertIsInstance(kCICategorySharpen, unicode) 44 self.assertIsInstance(kCICategoryBlur, unicode) 45 self.assertIsInstance(kCICategoryVideo, unicode) 46 self.assertIsInstance(kCICategoryStillImage, unicode) 47 self.assertIsInstance(kCICategoryInterlaced, unicode) 48 self.assertIsInstance(kCICategoryNonSquarePixels, unicode) 49 self.assertIsInstance(kCICategoryHighDynamicRange, unicode) 50 self.assertIsInstance(kCICategoryBuiltIn, unicode) 51 self.assertIsInstance(kCIApplyOptionExtent, unicode) 52 self.assertIsInstance(kCIApplyOptionDefinition, unicode) 53 self.assertIsInstance(kCIApplyOptionUserInfo, unicode) 54 55 56 57 58 59 60 @min_os_level('10.5') 61 def testConstants10_5(self): 62 63 self.assertIsInstance(kCIAttributeDescription, unicode) 64 self.assertIsInstance(kCIAttributeReferenceDocumentation, unicode) 65 self.assertIsInstance(kCIUIParameterSet, unicode) 66 self.assertIsInstance(kCIUISetBasic, unicode) 67 self.assertIsInstance(kCIUISetIntermediate, unicode) 68 self.assertIsInstance(kCIUISetAdvanced, unicode) 69 self.assertIsInstance(kCIUISetDevelopment, unicode) 70 self.assertIsInstance(kCIAttributeTypeInteger, unicode) 71 self.assertIsInstance(kCIAttributeTypeCount, unicode) 72 self.assertIsInstance(kCICategoryFilterGenerator, unicode) 73 self.assertIsInstance(kCIOutputImageKey, unicode) 74 self.assertIsInstance(kCIInputBackgroundImageKey, unicode) 75 self.assertIsInstance(kCIInputImageKey, unicode) 76 self.assertIsInstance(kCIInputTimeKey, unicode) 77 self.assertIsInstance(kCIInputTransformKey, unicode) 78 self.assertIsInstance(kCIInputScaleKey, unicode) 79 self.assertIsInstance(kCIInputAspectRatioKey, unicode) 80 self.assertIsInstance(kCIInputCenterKey, unicode) 81 self.assertIsInstance(kCIInputRadiusKey, unicode) 82 self.assertIsInstance(kCIInputAngleKey, unicode) 83 self.assertIsInstance(kCIInputRefractionKey, unicode) 84 self.assertIsInstance(kCIInputWidthKey, unicode) 85 self.assertIsInstance(kCIInputSharpnessKey, unicode) 86 self.assertIsInstance(kCIInputIntensityKey, unicode) 87 self.assertIsInstance(kCIInputEVKey, unicode) 88 self.assertIsInstance(kCIInputSaturationKey, unicode) 89 self.assertIsInstance(kCIInputColorKey, unicode) 90 self.assertIsInstance(kCIInputBrightnessKey, unicode) 91 self.assertIsInstance(kCIInputContrastKey, unicode) 92 self.assertIsInstance(kCIInputGradientImageKey, unicode) 93 self.assertIsInstance(kCIInputMaskImageKey, unicode) 94 self.assertIsInstance(kCIInputShadingImageKey, unicode) 95 self.assertIsInstance(kCIInputTargetImageKey, unicode) 96 self.assertIsInstance(kCIInputExtentKey, unicode) 97 98 def testMethods(self): 99 self.assertIsNullTerminated(CIFilter.apply_) 100 self.assertIsNullTerminated(CIFilter.filterWithName_keysAndValues_) 101 102 103if __name__ == "__main__": 104 main() 105