def testRealRgb(self): c = Color.fromRgb(0.5, 0.3, 0.4) self.assertRgb(c, 0.5, 0.3, 0.4) self.assertRgb(c.setRed(0), 0.0, 0.3, 0.4) self.assertRgb(c.setGreen(1.0), 0.5, 1.0, 0.4) self.assertRgb(c.setBlue(0.2), 0.5, 0.3, 0.2) rgb = c.getRgb() self.assertAlmostEquals(rgb[0], 0.5) self.assertAlmostEquals(rgb[1], 0.3) self.assertAlmostEquals(rgb[2], 0.4) self.assertEquals(c.getRgb8(), (128, 77, 102)) self.assertHsv(c, 0.9166666666, 0.4, 0.5) self.assertHsv(c.setHue(0.2), 0.2, 0.4, 0.5) self.assertHsv(c.setSaturation(0.2), 0.9166666666, 0.2, 0.5) self.assertHsv(c.setValue(1.0), 0.9166666666, 0.4, 1.0) hsv = c.getHsv() self.assertAlmostEquals(hsv[0], 0.9166666666) self.assertAlmostEquals(hsv[1], 0.4) self.assertAlmostEquals(hsv[2], 0.5) self.assertEquals(c.getHsvInt(), (330, 40, 50)) self.assertEquals(c.toHtmlColor(), "#804d66")