1 2from PyObjCTools.TestSupport import * 3from AppKit import * 4 5class TestNSButtonCell (TestCase): 6 def testConstants(self): 7 self.failUnlessEqual(NSMomentaryLightButton, 0) 8 self.failUnlessEqual(NSPushOnPushOffButton, 1) 9 self.failUnlessEqual(NSToggleButton, 2) 10 self.failUnlessEqual(NSSwitchButton, 3) 11 self.failUnlessEqual(NSRadioButton, 4) 12 self.failUnlessEqual(NSMomentaryChangeButton, 5) 13 self.failUnlessEqual(NSOnOffButton, 6) 14 self.failUnlessEqual(NSMomentaryPushInButton, 7) 15 self.failUnlessEqual(NSMomentaryPushButton, 0) 16 self.failUnlessEqual(NSMomentaryLight, 7) 17 self.failUnlessEqual(NSRoundedBezelStyle, 1) 18 self.failUnlessEqual(NSRegularSquareBezelStyle, 2) 19 self.failUnlessEqual(NSThickSquareBezelStyle, 3) 20 self.failUnlessEqual(NSThickerSquareBezelStyle, 4) 21 self.failUnlessEqual(NSDisclosureBezelStyle, 5) 22 self.failUnlessEqual(NSShadowlessSquareBezelStyle, 6) 23 self.failUnlessEqual(NSCircularBezelStyle, 7) 24 self.failUnlessEqual(NSTexturedSquareBezelStyle, 8) 25 self.failUnlessEqual(NSHelpButtonBezelStyle, 9) 26 self.failUnlessEqual(NSSmallSquareBezelStyle, 10) 27 self.failUnlessEqual(NSTexturedRoundedBezelStyle, 11) 28 self.failUnlessEqual(NSRoundRectBezelStyle, 12) 29 self.failUnlessEqual(NSRecessedBezelStyle, 13) 30 self.failUnlessEqual(NSRoundedDisclosureBezelStyle, 14) 31 self.failUnlessEqual(NSSmallIconButtonBezelStyle, 2) 32 33 self.failUnlessEqual(NSGradientNone, 0) 34 self.failUnlessEqual(NSGradientConcaveWeak, 1) 35 self.failUnlessEqual(NSGradientConcaveStrong, 2) 36 self.failUnlessEqual(NSGradientConvexWeak, 3) 37 self.failUnlessEqual(NSGradientConvexStrong, 4) 38 39 40 def testMethods(self): 41 self.failUnlessResultIsBOOL(NSButtonCell.isOpaque) 42 self.failUnlessResultIsBOOL(NSButtonCell.isTransparent) 43 self.failUnlessArgIsBOOL(NSButtonCell.setTransparent_, 0) 44 45 self.failUnlessArgIsOut(NSButtonCell.getPeriodicDelay_interval_, 0) 46 self.failUnlessArgIsOut(NSButtonCell.getPeriodicDelay_interval_, 1) 47 48 self.failUnlessResultIsBOOL(NSButtonCell.imageDimsWhenDisabled) 49 self.failUnlessArgIsBOOL(NSButtonCell.setImageDimsWhenDisabled_, 0) 50 self.failUnlessResultIsBOOL(NSButtonCell.showsBorderOnlyWhileMouseInside) 51 self.failUnlessArgIsBOOL(NSButtonCell.setShowsBorderOnlyWhileMouseInside_, 0) 52if __name__ == "__main__": 53 main() 54