1
2from PyObjCTools.TestSupport import *
3from QTKit import *
4
5class TestQTError (TestCase):
6    @min_os_level('10.5')
7    def testConstants(self):
8        self.failUnlessIsInstance(QTKitErrorDomain, unicode)
9        self.failUnlessIsInstance(QTErrorCaptureInputKey, unicode)
10        self.failUnlessIsInstance(QTErrorCaptureOutputKey, unicode)
11        self.failUnlessIsInstance(QTErrorDeviceKey, unicode)
12        self.failUnlessIsInstance(QTErrorExcludingDeviceKey, unicode)
13        self.failUnlessIsInstance(QTErrorRecordingSuccesfullyFinishedKey, unicode)
14
15        self.failUnlessEqual(QTErrorUnknown, -1)
16        self.failUnlessEqual(QTErrorIncompatibleInput, 1002)
17        self.failUnlessEqual(QTErrorIncompatibleOutput, 1003)
18        self.failUnlessEqual(QTErrorInvalidInputsOrOutputs, 1100)
19        self.failUnlessEqual(QTErrorDeviceAlreadyUsedbyAnotherSession, 1101)
20        self.failUnlessEqual(QTErrorNoDataCaptured, 1200)
21        self.failUnlessEqual(QTErrorSessionConfigurationChanged, 1201)
22        self.failUnlessEqual(QTErrorDiskFull, 1202)
23        self.failUnlessEqual(QTErrorDeviceWasDisconnected, 1203)
24        self.failUnlessEqual(QTErrorMediaChanged, 1204)
25        self.failUnlessEqual(QTErrorMaximumDurationReached, 1205)
26        self.failUnlessEqual(QTErrorMaximumFileSizeReached, 1206)
27        self.failUnlessEqual(QTErrorMediaDiscontinuity, 1207)
28        self.failUnlessEqual(QTErrorDeviceNotConnected, 1300)
29        self.failUnlessEqual(QTErrorDeviceInUseByAnotherApplication, 1301)
30        self.failUnlessEqual(QTErrorDeviceExcludedByAnotherDevice, 1302)
31
32if __name__ == "__main__":
33    main()
34