1 2from PyObjCTools.TestSupport import * 3from AppKit import * 4 5class TestNSColorPanel (TestCase): 6 @min_os_level('10.5') 7 def testConstants10_5(self): 8 self.failUnlessEqual(NSNoModeColorPanel, -1) 9 10 def testConstants(self): 11 self.failUnlessEqual(NSGrayModeColorPanel, 0) 12 self.failUnlessEqual(NSRGBModeColorPanel, 1) 13 self.failUnlessEqual(NSCMYKModeColorPanel, 2) 14 self.failUnlessEqual(NSHSBModeColorPanel, 3) 15 self.failUnlessEqual(NSCustomPaletteModeColorPanel, 4) 16 self.failUnlessEqual(NSColorListModeColorPanel, 5) 17 self.failUnlessEqual(NSWheelModeColorPanel, 6) 18 self.failUnlessEqual(NSCrayonModeColorPanel, 7) 19 self.failUnlessEqual(NSColorPanelGrayModeMask, 0x00000001) 20 self.failUnlessEqual(NSColorPanelRGBModeMask, 0x00000002) 21 self.failUnlessEqual(NSColorPanelCMYKModeMask, 0x00000004) 22 self.failUnlessEqual(NSColorPanelHSBModeMask, 0x00000008) 23 self.failUnlessEqual(NSColorPanelCustomPaletteModeMask, 0x00000010) 24 self.failUnlessEqual(NSColorPanelColorListModeMask, 0x00000020) 25 self.failUnlessEqual(NSColorPanelWheelModeMask, 0x00000040) 26 self.failUnlessEqual(NSColorPanelCrayonModeMask, 0x00000080) 27 self.failUnlessEqual(NSColorPanelAllModesMask, 0x0000ffff) 28 29 self.failUnlessIsInstance(NSColorPanelColorDidChangeNotification, unicode) 30 31 def testMethods(self): 32 self.failUnlessResultIsBOOL(NSColorPanel.sharedColorPanelExists) 33 self.failUnlessResultIsBOOL(NSColorPanel.dragColor_withEvent_fromView_) 34 35 self.failUnlessResultIsBOOL(NSColorPanel.isContinuous) 36 self.failUnlessArgIsBOOL(NSColorPanel.setContinuous_, 0) 37 38 self.failUnlessResultIsBOOL(NSColorPanel.showsAlpha) 39 self.failUnlessArgIsBOOL(NSColorPanel.setShowsAlpha_, 0) 40 41 42if __name__ == "__main__": 43 main() 44