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