1from PyObjCTools.TestSupport import * 2from AppKit import * 3 4class TestNSRunningApplication (TestCase): 5 @min_os_level('10.6') 6 def testConstants(self): 7 self.assertEqual(NSApplicationActivateAllWindows, 1<<0) 8 self.assertEqual(NSApplicationActivateIgnoringOtherApps, 1<<1) 9 10 self.assertEqual(NSApplicationActivationPolicyRegular, 0) 11 self.assertEqual(NSApplicationActivationPolicyAccessory, 1) 12 self.assertEqual(NSApplicationActivationPolicyProhibited, 2) 13 14 @min_os_level('10.6') 15 def testMethods(self): 16 self.assertResultIsBOOL(NSRunningApplication.isTerminated) 17 self.assertResultIsBOOL(NSRunningApplication.isFinishedLaunching) 18 self.assertResultIsBOOL(NSRunningApplication.isHidden) 19 self.assertResultIsBOOL(NSRunningApplication.isActive) 20 self.assertResultIsBOOL(NSRunningApplication.hide) 21 self.assertResultIsBOOL(NSRunningApplication.unhide) 22 self.assertResultIsBOOL(NSRunningApplication.activateWithOptions_) 23 self.assertResultIsBOOL(NSRunningApplication.terminate) 24 self.assertResultIsBOOL(NSRunningApplication.forceTerminate) 25 26 27if __name__ == "__main__": 28 main() 29