1from Quartz import *
2from PyObjCTools.TestSupport import *
3
4
5class TestIKCameraDeviceView (TestCase):
6    @min_os_level('10.6')
7    def testConstants10_6(self):
8        self.assertEqual(IKCameraDeviceViewDisplayModeTable, 0)
9        self.assertEqual(IKCameraDeviceViewDisplayModeIcon, 1)
10
11        self.assertEqual(IKCameraDeviceViewTransferModeFileBased, 0)
12        self.assertEqual(IKCameraDeviceViewTransferModeMemoryBased, 1)
13
14    @min_os_level('10.6')
15    def testMethods10_6(self):
16        self.assertResultIsBOOL(IKCameraDeviceView.hasDisplayModeTable)
17        self.assertArgIsBOOL(IKCameraDeviceView.setHasDisplayModeTable_, 0)
18
19        self.assertResultIsBOOL(IKCameraDeviceView.hasDisplayModeIcon)
20        self.assertArgIsBOOL(IKCameraDeviceView.setHasDisplayModeIcon_, 0)
21
22        self.assertResultIsBOOL(IKCameraDeviceView.displaysDownloadsDirectoryControl)
23        self.assertArgIsBOOL(IKCameraDeviceView.setDisplaysDownloadsDirectoryControl_, 0)
24
25        self.assertResultIsBOOL(IKCameraDeviceView.displaysPostProcessApplicationControl)
26        self.assertArgIsBOOL(IKCameraDeviceView.setDisplaysPostProcessApplicationControl_, 0)
27        self.assertResultIsBOOL(IKCameraDeviceView.canRotateSelectedItemsLeft)
28        self.assertResultIsBOOL(IKCameraDeviceView.canRotateSelectedItemsRight)
29        self.assertResultIsBOOL(IKCameraDeviceView.canDeleteSelectedItems)
30        self.assertResultIsBOOL(IKCameraDeviceView.canDeleteSelectedItems)
31
32
33        self.assertArgIsBOOL(IKCameraDeviceView.selectIndexes_byExtendingSelection_, 1)
34
35if __name__ == "__main__":
36    main()
37