1from PyObjCTools.TestSupport import * 2 3import AppKit 4 5try: 6 unicode 7except NameError: 8 unicode = str 9 10class TestNSSharingService (TestCase): 11 @min_os_level('10.8') 12 def testConstants10_8(self): 13 self.assertIsInstance(AppKit.NSSharingServiceNamePostOnFacebook, unicode) 14 self.assertIsInstance(AppKit.NSSharingServiceNamePostOnTwitter, unicode) 15 self.assertIsInstance(AppKit.NSSharingServiceNamePostOnSinaWeibo, unicode) 16 self.assertIsInstance(AppKit.NSSharingServiceNameComposeEmail, unicode) 17 self.assertIsInstance(AppKit.NSSharingServiceNameComposeMessage, unicode) 18 self.assertIsInstance(AppKit.NSSharingServiceNameSendViaAirDrop, unicode) 19 self.assertIsInstance(AppKit.NSSharingServiceNameAddToSafariReadingList, unicode) 20 self.assertIsInstance(AppKit.NSSharingServiceNameAddToIPhoto, unicode) 21 self.assertIsInstance(AppKit.NSSharingServiceNameAddToAperture, unicode) 22 self.assertIsInstance(AppKit.NSSharingServiceNameUseAsTwitterProfileImage, unicode) 23 self.assertIsInstance(AppKit.NSSharingServiceNameUseAsDesktopPicture, unicode) 24 self.assertIsInstance(AppKit.NSSharingServiceNamePostImageOnFlickr, unicode) 25 self.assertIsInstance(AppKit.NSSharingServiceNamePostVideoOnVimeo, unicode) 26 self.assertIsInstance(AppKit.NSSharingServiceNamePostVideoOnYouku, unicode) 27 self.assertIsInstance(AppKit.NSSharingServiceNamePostVideoOnTudou, unicode) 28 29 self.assertEqual(AppKit.NSSharingContentScopeItem, 0) 30 self.assertEqual(AppKit.NSSharingContentScopePartial, 1) 31 self.assertEqual(AppKit.NSSharingContentScopeFull, 2) 32 33 @min_os_level('10.8') 34 def testMethods10_8(self): 35 self.assertArgIsBlock(AppKit.NSSharingService.initWithTitle_image_alternateImage_handler_, 3, b'v') 36 self.assertResultIsBOOL(AppKit.NSSharingService.canPerformWithItems_) 37 38 39if __name__ == "__main__": 40 main() 41