Example #1
30
    def test_rgb_from_triplet(self):
        c = RGB(string="11,22,33")
        self.assertEquals(c.red, 11)
        self.assertEquals(c.green, 22)
        self.assertEquals(c.blue, 33)

        c = RGB(string="(11,22,33)")
        self.assertEquals(c.red, 11)
        self.assertEquals(c.green, 22)
        self.assertEquals(c.blue, 33)

        with self.assertRaises(RGBError):
            RGB(string="11,22,33,44")

        c = RGB(string="11,22,333")
        self.assertFalse(c.is_valid())
Example #2
0
    def test_rgb_from_colors(self):
        c = RGB()
        self.assertEquals(c.red, -1)
        self.assertEquals(c.green, -1)
        self.assertEquals(c.blue, -1)
        self.assertFalse(c.is_valid())

        c = RGB(red=11, green=22, blue=33)
        self.assertEquals(c.red, 11)
        self.assertEquals(c.green, 22)
        self.assertEquals(c.blue, 33)

        c = RGB(green=22, red=11, blue=33)
        self.assertEquals(c.red, 11)
        self.assertEquals(c.green, 22)
        self.assertEquals(c.blue, 33)

        c = RGB(red=256, green=44, blue=55)
        self.assertFalse(c.is_valid())