1 2from PyObjCTools.TestSupport import * 3from AppKit import * 4 5try: 6 unicode 7except NameError: 8 unicode = str 9 10class TestNSPopUpButtonCell (TestCase): 11 def testConstants(self): 12 self.assertEqual(NSPopUpNoArrow, 0) 13 self.assertEqual(NSPopUpArrowAtCenter, 1) 14 self.assertEqual(NSPopUpArrowAtBottom, 2) 15 16 self.assertIsInstance(NSPopUpButtonCellWillPopUpNotification, unicode) 17 18 def testMethods(self): 19 self.assertArgIsBOOL(NSPopUpButtonCell.initTextCell_pullsDown_, 1) 20 self.assertResultIsBOOL(NSPopUpButtonCell.pullsDown) 21 self.assertArgIsBOOL(NSPopUpButtonCell.setPullsDown_, 0) 22 self.assertResultIsBOOL(NSPopUpButtonCell.autoenablesItems) 23 self.assertArgIsBOOL(NSPopUpButtonCell.setAutoenablesItems_, 0) 24 self.assertResultIsBOOL(NSPopUpButtonCell.usesItemFromMenu) 25 self.assertArgIsBOOL(NSPopUpButtonCell.setUsesItemFromMenu_, 0) 26 self.assertResultIsBOOL(NSPopUpButtonCell.altersStateOfSelectedItem) 27 self.assertArgIsBOOL(NSPopUpButtonCell.setAltersStateOfSelectedItem_, 0) 28 self.assertResultIsBOOL(NSPopUpButtonCell.selectItemWithTag_) 29 30 31if __name__ == "__main__": 32 main() 33