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)
Exemple #3
0
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))
Exemple #4
0
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)
Exemple #5
0
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)
Exemple #6
0
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)))
Exemple #8
0
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)
Exemple #11
0
 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()
Exemple #12
0
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))
Exemple #13
0
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')
Exemple #14
0
 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()
 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()