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