def test_properties(self): color1 = RGBColor() color1.name = 'DarkSlateBlue' self.assertEqual((72, 61, 139), color1.rgb) self.assertEqual(72, color1.red) self.assertEqual(61, color1.green) self.assertEqual(139, color1.blue) self.assertEqual('darkslateblue', color1.name) self.assertEqual('483d8b', color1.hex) color2 = RGBColor() color2.rgb = (130, 130, 130) color_sum = color1 + color2 self.assertEqual((202, 191, 255), color_sum.rgb) color_diff = color1 - color2 self.assertEqual((0, 0, 9), color_diff.rgb) self.assertTrue(color1 != color2) self.assertFalse(color1 == color2) color_brightness = RGBColor("red%50") self.assertEqual((127, 0, 0), color_brightness.rgb) color_brightness = RGBColor("AABBCC%50") self.assertEqual((85, 93, 102), color_brightness.rgb) color_red = RGBColor("red") self.assertEqual((127, 0, 0), (color_red * 0.5).rgb)
def test_properties(self): color1 = RGBColor() color1.name = 'DarkSlateBlue' self.assertEqual((72, 61, 139), color1.rgb) self.assertEqual(72, color1.red) self.assertEqual(61, color1.green) self.assertEqual(139, color1.blue) self.assertEqual('darkslateblue', color1.name) self.assertEqual('483d8b', color1.hex) color2 = RGBColor() color2.rgb = (130, 130, 130) color_sum = color1 + color2 self.assertEqual((202, 191, 255), color_sum.rgb) color_diff = color1 - color2 self.assertEqual((0, 0, 9), color_diff.rgb) self.assertTrue(color1 != color2) self.assertFalse(color1 == color2)
def test_off_color(self): # Tests the 'Off' color (nicely readable in LED show files) color = RGBColor() color.name = 'Off' self.assertEqual((0, 0, 0), color.rgb) self.assertIn(color.name, ['black', 'off'])