def test_cmyk_to_rgb(): """Test translation function cmyk_to_rgb""" cmyk = colormodel.CMYK(0, 0, 0, 0) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(255, rgb.red) cornelltest.assert_equals(255, rgb.green) cornelltest.assert_equals(255, rgb.blue) cmyk = colormodel.CMYK(15.00, 32.00, 85.00, 6.000) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(204, rgb.red) cornelltest.assert_equals(163, rgb.green) cornelltest.assert_equals(36, rgb.blue) cmyk = colormodel.CMYK(50.00, 50.00, 50.00, 50.00) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(64, rgb.red) cornelltest.assert_equals(64, rgb.green) cornelltest.assert_equals(64, rgb.blue) cmyk = colormodel.CMYK(69.99, 69.69, 96.96, 66.99) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(25, rgb.red) cornelltest.assert_equals(26, rgb.green) cornelltest.assert_equals(3, rgb.blue) cmyk = colormodel.CMYK(100.0, 0.000, 50.00, 0.000) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(0, rgb.red) cornelltest.assert_equals(255, rgb.green) cornelltest.assert_equals(128, rgb.blue)
def test_cmyk_to_rgb(): """Test translation function cmyk_to_rgb""" cmyk = colormodel.CMYK(0.0, 0.0, 0.0, 1.2356) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(252, rgb.red) cornelltest.assert_equals(252, rgb.green) cornelltest.assert_equals(252, rgb.blue) cmyk = colormodel.CMYK(7.1254, 100.0, 25.569, .123456032934) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(237, rgb.red) cornelltest.assert_equals(0, rgb.green) cornelltest.assert_equals(190, rgb.blue) cmyk = colormodel.CMYK(63.409, 2.0000001, 100.0, 83.099) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(16, rgb.red) cornelltest.assert_equals(42, rgb.green) cornelltest.assert_equals(0, rgb.blue) cmyk = colormodel.CMYK(100.0, 54.99999, 3.694286, 100.0) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(0, rgb.red) cornelltest.assert_equals(0, rgb.green) cornelltest.assert_equals(0, rgb.blue)
def test_cmyk_to_rgb(): """ Test translation function cmyk_to_rgb """ cmyk = cornell.CMYK(0.000, 0.000, 0.000, 0.000); rgb = a3.cmyk_to_rgb(cmyk); cornell.assert_equals(255, (rgb.red)) cornell.assert_equals(255, (rgb.green)) cornell.assert_equals(255, (rgb.blue)) cmyk = cornell.CMYK(100.0, 100.0, 100.0, 0.000); rgb = a3.cmyk_to_rgb(cmyk); cornell.assert_equals(0, (rgb.red)) cornell.assert_equals(0, (rgb.green)) cornell.assert_equals(0, (rgb.blue)) cmyk = cornell.CMYK(75.60, 99.99, 0.123, 2.000); rgb = a3.cmyk_to_rgb(cmyk); cornell.assert_equals(61, (rgb.red)) cornell.assert_equals(0, (rgb.green)) cornell.assert_equals(250, (rgb.blue)) cmyk = cornell.CMYK(0.000, 0.000, 0.000, 100.0); rgb = a3.cmyk_to_rgb(cmyk); cornell.assert_equals(0, (rgb.red)) cornell.assert_equals(0, (rgb.green)) cornell.assert_equals(0, (rgb.blue))
def test_cmyk_to_rgb(): """Test translation function cmyk_to_rgb""" cmyk = colormodel.CMYK(0.0, 0.0, 0.0, 0.0) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(255, rgb.red) cornelltest.assert_equals(255, rgb.green) cornelltest.assert_equals(255, rgb.blue) cmyk = colormodel.CMYK(100.0, 100.0, 100.0, 100.0) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(0, rgb.red) cornelltest.assert_equals(0, rgb.green) cornelltest.assert_equals(0, rgb.blue) cmyk = colormodel.CMYK(34.0, 12.5432, 66.666666, 1.0) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(167, rgb.red) cornelltest.assert_equals(221, rgb.green) cornelltest.assert_equals(84, rgb.blue) cmyk = colormodel.CMYK(72.4444, 65.0, 90.1, 56.23) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(31, rgb.red) cornelltest.assert_equals(39, rgb.green) cornelltest.assert_equals(11, rgb.blue) cmyk = colormodel.CMYK(0.0, 0.0, 0.0, 100.0) rgb = a3.cmyk_to_rgb(cmyk) cornelltest.assert_equals(0, rgb.red) cornelltest.assert_equals(0, rgb.green) cornelltest.assert_equals(0, rgb.blue)
def test_cmyk_to_rgb(): """Test translation function cmyk_to_rgb""" #Test cmyk_to_rgb() when K = 1: cmyk = colormodel.CMYK(10, 11, 12, 100) rgb = a3.cmyk_to_rgb(cmyk) cunittest.assert_equals(0, rgb.red) cunittest.assert_equals(0, rgb.green) cunittest.assert_equals(0, rgb.blue) #Test cmyk_to_rgb() when C, M, or Y = 0: cmyk = colormodel.CMYK(0, 11, 12, 0) rgb = a3.cmyk_to_rgb(cmyk) cunittest.assert_equals(255, rgb.red) cunittest.assert_equals(227, rgb.green) cunittest.assert_equals(224, rgb.blue) cmyk = colormodel.CMYK(10, 0, 12, 0) rgb = a3.cmyk_to_rgb(cmyk) cunittest.assert_equals(230, rgb.red) cunittest.assert_equals(255, rgb.green) cunittest.assert_equals(224, rgb.blue) cmyk = colormodel.CMYK(10, 11, 0, 0) rgb = a3.cmyk_to_rgb(cmyk) cunittest.assert_equals(230, rgb.red) cunittest.assert_equals(227, rgb.green) cunittest.assert_equals(255, rgb.blue) #General Test Case cmyk = colormodel.CMYK(4, 20, 7, 18.63) rgb = a3.cmyk_to_rgb(cmyk) cunittest.assert_equals(199, rgb.red) cunittest.assert_equals(166, rgb.green) cunittest.assert_equals(193, rgb.blue)
def test_cmyk_to_rgb(): """Test translation function cmyk_to_rgb""" cunittest.assert_equals(colormodel.RGB(0, 0, 0), a3.cmyk_to_rgb(\ colormodel.CMYK(100.0, 100.0, 100.0, 0.000))) cunittest.assert_equals(colormodel.RGB(0, 0, 0), a3.cmyk_to_rgb(\ colormodel.CMYK(0.000, 0.000, 0.000, 100.0))) cunittest.assert_equals(colormodel.RGB(255, 255, 255), a3.cmyk_to_rgb(\ colormodel.CMYK(0.000, 0.000, 0.000, 0.000))) cunittest.assert_equals(colormodel.RGB(89, 45, 134), a3.cmyk_to_rgb(\ colormodel.CMYK(50.00, 75.00, 25.00, 30.00)))
def test_cmyk_to_rgb(): """ Test translation function cmyk_to_rgb """ #Test 1 cmyk = cornell.CMYK(0.000, 0.000, 0.000, 0.000) rgb = a3.cmyk_to_rgb(cmyk) cornell.assert_equals(255, rgb.red) cornell.assert_equals(255, rgb.green) cornell.assert_equals(255, rgb.blue) #Test 2 cmyk = cornell.CMYK(29.00, 40.00, 32.00, 60.00) rgb = a3.cmyk_to_rgb(cmyk) cornell.assert_equals(72, rgb.red) cornell.assert_equals(61, rgb.green) cornell.assert_equals(69, rgb.blue)
def on_cmyk_press(self,c,m,y,k): """Call back to cmyk button""" self.cmyk = colormodel.CMYK(c, m, y, k) temp = a3.cmyk_to_rgb(self.cmyk) assert (temp == None or type(temp) == colormodel.RGB), 'cmyk_to_rgb does not return a RGB object' self.rgb = self.rgb if temp is None else temp self.hsv = a3.rgb_to_hsv(self.rgb) assert (self.hsv == None or type(self.hsv) == colormodel.HSV), 'rgb_to_hsv does not return a HSV object' self.update()
def test_cmyk_to_rgb(): """Test translation function cmyk_to_rgb""" cmyk= colormodel.CMYK(100.0, 100.0, 100.0, 100.0); rgb = a3.cmyk_to_rgb(cmyk); cornelltest.assert_equals( 0, rgb.red) cornelltest.assert_equals( 0, rgb.green) cornelltest.assert_equals( 0, rgb.blue) cmyk= colormodel.CMYK(0.000, 000.0, 000.0, 000.0); rgb = a3.cmyk_to_rgb(cmyk); cornelltest.assert_equals( 255, rgb.red) cornelltest.assert_equals( 255, rgb.green) cornelltest.assert_equals( 255, rgb.blue) cmyk= colormodel.CMYK(50.00, 50.00, 50.00, 50.00); rgb = a3.cmyk_to_rgb(cmyk); cornelltest.assert_equals( 63, rgb.red) cornelltest.assert_equals( 63, rgb.green) cornelltest.assert_equals( 63, rgb.blue)
def on_cmyk_press(self,c,m,y,k): """Call back to cmyk button""" self.bot.clear() self.cmyk = colormodel.CMYK(c, m, y, k) temp = a3.cmyk_to_rgb(self.cmyk) assert (temp == None or type(temp) == colormodel.RGB), 'cmyk_to_rgb does not return a RGB object' self.rgb = self.rgb if temp is None else temp self.hsv = a3.rgb_to_hsv(self.rgb) assert (self.hsv == None or type(self.hsv) == colormodel.HSV), 'rgb_to_hsv does not return a HSV object' self.update()
def test_cmyk_to_rgb(): """Test translation function cmyk_to_rgb""" cmyk = colormodel.CMYK(0.0, 0.0, 0.0, 0.0) rgb = a3.cmyk_to_rgb(cmyk) cunittest.assert_equals("255.0", a3.round5(rgb.red)) cunittest.assert_equals("255.0", a3.round5(rgb.green)) cunittest.assert_equals("255.0", a3.round5(rgb.blue)) cmyk = colormodel.CMYK(0.0, 0.0, 0.0, 100.0) rgb = a3.cmyk_to_rgb(cmyk) cunittest.assert_equals("0.000", a3.round5(rgb.red)) cunittest.assert_equals("0.000", a3.round5(rgb.green)) cunittest.assert_equals("0.000", a3.round5(rgb.blue)) cmyk = colormodel.CMYK(35.0, 80.18, 24.42, 14.90) rgb = a3.cmyk_to_rgb(cmyk) cunittest.assert_equals("141.0", a3.round5(rgb.red)) cunittest.assert_equals("43.00", a3.round5(rgb.green)) cunittest.assert_equals("164.0", a3.round5(rgb.blue))
def test_cmyk_to_rgb(): """ Test translation function cmyk_to_rgb """ print('Testing cmyk_to_rgb') # ADD TESTS TO ME #all zero cmyk = introcs.CMYK(0.0, 0.0, 0.0, 0.0) rgb = a3.cmyk_to_rgb(cmyk) introcs.assert_equals(255, round(rgb.red,3)) introcs.assert_equals(255,round(rgb.green,3)) introcs.assert_equals(255,round(rgb.blue,3)) # only black is max cmyk = introcs.CMYK(0.0, 0.0, 0.0, 100.0) rgb = a3.cmyk_to_rgb(cmyk) introcs.assert_equals(0, round(rgb.red,3)) introcs.assert_equals(0,round(rgb.green,3)) introcs.assert_equals(0,round(rgb.blue,3)) # when all values are max cmyk = introcs.CMYK(100.0, 100.0, 100.0, 100.0) rgb = a3.cmyk_to_rgb(cmyk) introcs.assert_equals(0, round(rgb.red,3)) introcs.assert_equals(0,round(rgb.green,3)) introcs.assert_equals(0,round(rgb.blue,3)) # test M is greatest cmyk = introcs.CMYK(0.0, 80.184, 24.424, 14.902) rgb = a3.cmyk_to_rgb(cmyk) introcs.assert_equals(217, round(rgb.red,3)) introcs.assert_equals(43,round(rgb.green,3)) introcs.assert_equals(164,round(rgb.blue,3)) #test C is greatest cmyk = introcs.CMYK(89.0, 11.0, 23.0, 50.0) rgb = a3.cmyk_to_rgb(cmyk) introcs.assert_equals(14, round(rgb.red,3)) introcs.assert_equals(113,round(rgb.green,3)) introcs.assert_equals(98,round(rgb.blue,3)) print('Tests for cmyk_to_rgb passed')
def on_cmyk_slide(self,c,m,y,k): """Call back to cmyk sliders""" if not self.active: return cyan = c / 100.0 magenta = m / 100.0 yellow = y / 100.0 black = k / 100.0 self.cmyk = colormodel.CMYK(cyan, magenta, yellow, black) temp = a3.cmyk_to_rgb(self.cmyk) assert (temp == None or type(temp) == colormodel.RGB), 'cmyk_to_rgb does not return a RGB object' self.rgb = self.rgb if temp is None else temp self.hsv = a3.rgb_to_hsv(self.rgb) assert (self.hsv == None or type(self.hsv) == colormodel.HSV), 'rgb_to_hsv does not return a HSV object' self.update()