1 2from PyObjCTools.TestSupport import * 3from AppKit import * 4 5class TestNSStatusItem (TestCase): 6 def testMethods(self): 7 m = NSStatusItem.setAction_.__metadata__() 8 self.assertEqual(m['arguments'][2]['sel_of_type'], b'v@:@') 9 10 m = NSStatusItem.setDoubleAction_.__metadata__() 11 self.assertEqual(m['arguments'][2]['sel_of_type'], b'v@:@') 12 13 self.assertResultIsBOOL(NSStatusItem.isEnabled) 14 self.assertArgIsBOOL(NSStatusItem.setEnabled_, 0) 15 self.assertResultIsBOOL(NSStatusItem.highlightMode) 16 self.assertArgIsBOOL(NSStatusItem.setHighlightMode_, 0) 17 self.assertArgIsBOOL(NSStatusItem.drawStatusBarBackgroundInRect_withHighlight_, 1) 18 19if __name__ == "__main__": 20 main() 21