1 2from PyObjCTools.TestSupport import * 3from AppKit import * 4 5try: 6 unicode 7except NameError: 8 unicode = str 9 10class TestNSScreen (TestCase): 11 def testMethods(self): 12 m = NSScreen.supportedWindowDepths.__metadata__() 13 self.assertTrue(m['retval']['c_array_delimited_by_null']) 14 15 @min_os_level('10.6') 16 def testConstants10_6(self): 17 self.assertIsInstance(NSScreenColorSpaceDidChangeNotification, unicode) 18 19 @min_os_level('10.7') 20 def testMethods10_7(self): 21 self.assertResultHasType(NSScreen.convertRectToBacking_, NSRect.__typestr__) 22 self.assertArgHasType(NSScreen.convertRectToBacking_, 0, NSRect.__typestr__) 23 self.assertResultHasType(NSScreen.convertRectFromBacking_, NSRect.__typestr__) 24 self.assertArgHasType(NSScreen.convertRectFromBacking_, 0, NSRect.__typestr__) 25 self.assertResultHasType(NSScreen.backingAlignedRect_options_, NSRect.__typestr__) 26 self.assertArgHasType(NSScreen.backingAlignedRect_options_, 0, NSRect.__typestr__) 27 28if __name__ == "__main__": 29 main() 30