1
2from PyObjCTools.TestSupport import *
3from QTKit import *
4
5class TestQTMedia (TestCase):
6    def testConstants(self):
7        self.assertIsInstance(QTMediaTypeVideo, unicode)
8        self.assertIsInstance(QTMediaTypeSound, unicode)
9        self.assertIsInstance(QTMediaTypeText, unicode)
10        self.assertIsInstance(QTMediaTypeBase, unicode)
11        self.assertIsInstance(QTMediaTypeMPEG, unicode)
12        self.assertIsInstance(QTMediaTypeMusic, unicode)
13        self.assertIsInstance(QTMediaTypeTimeCode, unicode)
14        self.assertIsInstance(QTMediaTypeSprite, unicode)
15        self.assertIsInstance(QTMediaTypeFlash, unicode)
16        self.assertIsInstance(QTMediaTypeMovie, unicode)
17        self.assertIsInstance(QTMediaTypeTween, unicode)
18        self.assertIsInstance(QTMediaType3D, unicode)
19        self.assertIsInstance(QTMediaTypeSkin, unicode)
20        self.assertIsInstance(QTMediaTypeQTVR, unicode)
21        self.assertIsInstance(QTMediaTypeHint, unicode)
22        self.assertIsInstance(QTMediaTypeStream, unicode)
23        self.assertIsInstance(QTMediaTypeMuxed, unicode)
24        self.assertIsInstance(QTMediaTypeQuartzComposer, unicode)
25        self.assertIsInstance(QTMediaCharacteristicVisual, unicode)
26        self.assertIsInstance(QTMediaCharacteristicAudio, unicode)
27        self.assertIsInstance(QTMediaCharacteristicCanSendVideo, unicode)
28        self.assertIsInstance(QTMediaCharacteristicProvidesActions, unicode)
29        self.assertIsInstance(QTMediaCharacteristicNonLinear, unicode)
30        self.assertIsInstance(QTMediaCharacteristicCanStep, unicode)
31        self.assertIsInstance(QTMediaCharacteristicHasNoDuration, unicode)
32        self.assertIsInstance(QTMediaCharacteristicHasSkinData, unicode)
33        self.assertIsInstance(QTMediaCharacteristicProvidesKeyFocus, unicode)
34        self.assertIsInstance(QTMediaCharacteristicHasVideoFrameRate, unicode)
35        self.assertIsInstance(QTMediaCreationTimeAttribute, unicode)
36        self.assertIsInstance(QTMediaDurationAttribute, unicode)
37        self.assertIsInstance(QTMediaModificationTimeAttribute, unicode)
38        self.assertIsInstance(QTMediaSampleCountAttribute, unicode)
39        self.assertIsInstance(QTMediaQualityAttribute, unicode)
40        self.assertIsInstance(QTMediaTimeScaleAttribute, unicode)
41        self.assertIsInstance(QTMediaTypeAttribute, unicode)
42
43    def testMethods(self):
44        self.assertResultIsBOOL(QTMedia.hasCharacteristic_)
45
46if __name__ == "__main__":
47    main()
48