1 2from PyObjCTools.TestSupport import * 3from Quartz.QuartzComposer import * 4 5class TestQCComposition (TestCase): 6 7 def testConstants(self): 8 self.assertIsInstance(QCCompositionAttributeNameKey, unicode) 9 self.assertIsInstance(QCCompositionAttributeDescriptionKey, unicode) 10 self.assertIsInstance(QCCompositionAttributeCopyrightKey, unicode) 11 12 @min_os_level('10.5') 13 def testConstants10_5(self): 14 self.assertIsInstance(QCCompositionAttributeBuiltInKey, unicode) 15 self.assertIsInstance(QCCompositionAttributeIsTimeDependentKey, unicode) 16 self.assertIsInstance(QCCompositionAttributeHasConsumersKey, unicode) 17 self.assertIsInstance(QCCompositionAttributeCategoryKey, unicode) 18 self.assertIsInstance(QCCompositionCategoryDistortion, unicode) 19 self.assertIsInstance(QCCompositionCategoryStylize, unicode) 20 self.assertIsInstance(QCCompositionCategoryUtility, unicode) 21 self.assertIsInstance(QCCompositionInputImageKey, unicode) 22 self.assertIsInstance(QCCompositionInputSourceImageKey, unicode) 23 self.assertIsInstance(QCCompositionInputDestinationImageKey, unicode) 24 self.assertIsInstance(QCCompositionInputRSSFeedURLKey, unicode) 25 self.assertIsInstance(QCCompositionInputRSSArticleDurationKey, unicode) 26 self.assertIsInstance(QCCompositionInputPreviewModeKey, unicode) 27 self.assertIsInstance(QCCompositionInputXKey, unicode) 28 self.assertIsInstance(QCCompositionInputYKey, unicode) 29 self.assertIsInstance(QCCompositionInputScreenImageKey, unicode) 30 self.assertIsInstance(QCCompositionInputAudioPeakKey, unicode) 31 self.assertIsInstance(QCCompositionInputAudioSpectrumKey, unicode) 32 self.assertIsInstance(QCCompositionInputTrackPositionKey, unicode) 33 self.assertIsInstance(QCCompositionInputTrackInfoKey, unicode) 34 self.assertIsInstance(QCCompositionInputTrackSignalKey, unicode) 35 self.assertIsInstance(QCCompositionInputPrimaryColorKey, unicode) 36 self.assertIsInstance(QCCompositionInputSecondaryColorKey, unicode) 37 self.assertIsInstance(QCCompositionInputPaceKey, unicode) 38 self.assertIsInstance(QCCompositionOutputImageKey, unicode) 39 self.assertIsInstance(QCCompositionOutputWebPageURLKey, unicode) 40 self.assertIsInstance(QCCompositionProtocolGraphicAnimation, unicode) 41 self.assertIsInstance(QCCompositionProtocolGraphicTransition, unicode) 42 self.assertIsInstance(QCCompositionProtocolImageFilter, unicode) 43 self.assertIsInstance(QCCompositionProtocolScreenSaver, unicode) 44 self.assertIsInstance(QCCompositionProtocolRSSVisualizer, unicode) 45 self.assertIsInstance(QCCompositionProtocolMusicVisualizer, unicode) 46 47 @min_os_level('10.6') 48 @expectedFailure 49 def testConstants10_6(self): 50 self.assertIsInstance(QCCompositionInputMeshKey, unicode) 51 self.assertIsInstance(QCCompositionOutputMeshKey, unicode) 52 self.assertIsInstance(QCCompositionProtocolMeshFilter, unicode) 53 54 55if __name__ == "__main__": 56 main() 57