1 2from PyObjCTools.TestSupport import * 3from Quartz import * 4 5class TestIKPictureTaker (TestCase): 6 @min_os_level('10.5') 7 def testMethods(self): 8 self.assertArgIsSEL(IKPictureTaker.beginPictureTakerWithDelegate_didEndSelector_contextInfo_, 1, b'v@:@' + objc._C_NSInteger + b'^v') 9 self.assertArgIsSEL(IKPictureTaker.beginPictureTakerSheetForWindow_withDelegate_didEndSelector_contextInfo_, 2, b'v@:@' + objc._C_NSInteger + b'^v') 10 self.assertArgIsSEL(IKPictureTaker.popUpRecentsMenuForView_withDelegate_didEndSelector_contextInfo_, 2, b'v@:@' + objc._C_NSInteger + b'^v') 11 12 self.assertResultIsBOOL(IKPictureTaker.mirroring) 13 self.assertArgIsBOOL(IKPictureTaker.setMirroring_, 0) 14 15 @min_os_level('10.5') 16 def testConstants(self): 17 self.assertIsInstance(IKPictureTakerAllowsVideoCaptureKey, unicode) 18 self.assertIsInstance(IKPictureTakerAllowsFileChoosingKey, unicode) 19 self.assertIsInstance(IKPictureTakerShowRecentPictureKey, unicode) 20 self.assertIsInstance(IKPictureTakerUpdateRecentPictureKey, unicode) 21 self.assertIsInstance(IKPictureTakerAllowsEditingKey, unicode) 22 self.assertIsInstance(IKPictureTakerShowEffectsKey, unicode) 23 self.assertIsInstance(IKPictureTakerInformationalTextKey, unicode) 24 self.assertIsInstance(IKPictureTakerImageTransformsKey, unicode) 25 self.assertIsInstance(IKPictureTakerOutputImageMaxSizeKey, unicode) 26 self.assertIsInstance(IKPictureTakerCropAreaSizeKey, unicode) 27 self.assertIsInstance(IKPictureTakerShowAddressBookPictureKey, unicode) 28 self.assertIsInstance(IKPictureTakerShowEmptyPictureKey, unicode) 29 30 31 @min_os_level('10.6') 32 def testConstants10_6(self): 33 self.assertIsInstance(IKPictureTakerRemainOpenAfterValidateKey, unicode) 34 35 36if __name__ == "__main__": 37 main() 38