1 2from PyObjCTools.TestSupport import * 3from Quartz.CoreGraphics import * 4 5class TestCGWindowLevel (TestCase): 6 def testConstants(self): 7 self.assertEqual(kCGBaseWindowLevelKey, 0) 8 self.assertEqual(kCGMinimumWindowLevelKey, 1) 9 self.assertEqual(kCGDesktopWindowLevelKey, 2) 10 self.assertEqual(kCGBackstopMenuLevelKey, 3) 11 self.assertEqual(kCGNormalWindowLevelKey, 4) 12 self.assertEqual(kCGFloatingWindowLevelKey, 5) 13 self.assertEqual(kCGTornOffMenuWindowLevelKey, 6) 14 self.assertEqual(kCGDockWindowLevelKey, 7) 15 self.assertEqual(kCGMainMenuWindowLevelKey, 8) 16 self.assertEqual(kCGStatusWindowLevelKey, 9) 17 self.assertEqual(kCGModalPanelWindowLevelKey, 10) 18 self.assertEqual(kCGPopUpMenuWindowLevelKey, 11) 19 self.assertEqual(kCGDraggingWindowLevelKey, 12) 20 self.assertEqual(kCGScreenSaverWindowLevelKey, 13) 21 self.assertEqual(kCGMaximumWindowLevelKey, 14) 22 self.assertEqual(kCGOverlayWindowLevelKey, 15) 23 self.assertEqual(kCGHelpWindowLevelKey, 16) 24 self.assertEqual(kCGUtilityWindowLevelKey, 17) 25 self.assertEqual(kCGDesktopIconWindowLevelKey, 18) 26 self.assertEqual(kCGCursorWindowLevelKey, 19) 27 self.assertEqual(kCGAssistiveTechHighWindowLevelKey, 20) 28 self.assertEqual(kCGNumberOfWindowLevelKeys, 21) 29 30 self.assertEqual(kCGNumReservedWindowLevels, 16) 31 32 lvl = CGWindowLevelForKey(kCGOverlayWindowLevelKey) 33 self.assertIsInstance(lvl, (int, long)) 34 35 self.assertEqual(kCGBaseWindowLevel, CGWindowLevelForKey(kCGBaseWindowLevelKey)) 36 self.assertEqual(kCGMinimumWindowLevel, CGWindowLevelForKey(kCGMinimumWindowLevelKey)) 37 self.assertEqual(kCGDesktopWindowLevel, CGWindowLevelForKey(kCGDesktopWindowLevelKey)) 38 self.assertEqual(kCGDesktopIconWindowLevel, CGWindowLevelForKey(kCGDesktopIconWindowLevelKey)) 39 self.assertEqual(kCGBackstopMenuLevel, CGWindowLevelForKey(kCGBackstopMenuLevelKey)) 40 self.assertEqual(kCGNormalWindowLevel, CGWindowLevelForKey(kCGNormalWindowLevelKey)) 41 self.assertEqual(kCGFloatingWindowLevel, CGWindowLevelForKey(kCGFloatingWindowLevelKey)) 42 self.assertEqual(kCGTornOffMenuWindowLevel, CGWindowLevelForKey(kCGTornOffMenuWindowLevelKey)) 43 self.assertEqual(kCGDockWindowLevel, CGWindowLevelForKey(kCGDockWindowLevelKey)) 44 self.assertEqual(kCGMainMenuWindowLevel, CGWindowLevelForKey(kCGMainMenuWindowLevelKey)) 45 self.assertEqual(kCGStatusWindowLevel, CGWindowLevelForKey(kCGStatusWindowLevelKey)) 46 self.assertEqual(kCGModalPanelWindowLevel, CGWindowLevelForKey(kCGModalPanelWindowLevelKey)) 47 self.assertEqual(kCGPopUpMenuWindowLevel, CGWindowLevelForKey(kCGPopUpMenuWindowLevelKey)) 48 self.assertEqual(kCGDraggingWindowLevel, CGWindowLevelForKey(kCGDraggingWindowLevelKey)) 49 self.assertEqual(kCGScreenSaverWindowLevel, CGWindowLevelForKey(kCGScreenSaverWindowLevelKey)) 50 self.assertEqual(kCGCursorWindowLevel, CGWindowLevelForKey(kCGCursorWindowLevelKey)) 51 self.assertEqual(kCGOverlayWindowLevel, CGWindowLevelForKey(kCGOverlayWindowLevelKey)) 52 self.assertEqual(kCGHelpWindowLevel, CGWindowLevelForKey(kCGHelpWindowLevelKey)) 53 self.assertEqual(kCGUtilityWindowLevel, CGWindowLevelForKey(kCGUtilityWindowLevelKey)) 54 self.assertEqual(kCGAssistiveTechHighWindowLevel, CGWindowLevelForKey(kCGAssistiveTechHighWindowLevelKey)) 55 self.assertEqual(kCGMaximumWindowLevel, CGWindowLevelForKey(kCGMaximumWindowLevelKey)) 56 57if __name__ == "__main__": 58 main() 59