PageRenderTime 41ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/pyobjc-framework-Cocoa/PyObjCTest/test_nsscreen.py

https://bitbucket.org/ronaldoussoren/pyobjc/
Python | 28 lines | 22 code | 6 blank | 0 comment | 1 complexity | 428e97eb2e7fc17512e35039b7daf095 MD5 | raw file
Possible License(s): MIT
  1. from PyObjCTools.TestSupport import *
  2. from AppKit import *
  3. class TestNSScreen (TestCase):
  4. def testMethods(self):
  5. m = NSScreen.supportedWindowDepths.__metadata__()
  6. self.assertTrue(m['retval']['c_array_delimited_by_null'])
  7. @min_os_level('10.6')
  8. def testConstants10_6(self):
  9. self.assertIsInstance(NSScreenColorSpaceDidChangeNotification, unicode)
  10. @min_os_level('10.7')
  11. def testMethods10_7(self):
  12. self.assertResultHasType(NSScreen.convertRectToBacking_, NSRect.__typestr__)
  13. self.assertArgHasType(NSScreen.convertRectToBacking_, 0, NSRect.__typestr__)
  14. self.assertResultHasType(NSScreen.convertRectFromBacking_, NSRect.__typestr__)
  15. self.assertArgHasType(NSScreen.convertRectFromBacking_, 0, NSRect.__typestr__)
  16. self.assertResultHasType(NSScreen.backingAlignedRect_options_, NSRect.__typestr__)
  17. self.assertArgHasType(NSScreen.backingAlignedRect_options_, 0, NSRect.__typestr__)
  18. @min_os_level('10.9')
  19. def testMethods10_9(self):
  20. self.assertResultIsBOOL(NSScreen.screensHaveSeparateSpaces)
  21. if __name__ == "__main__":
  22. main()