def test_can_set_via_color_tuple(self): color = (128, 128, 128) s = LightSettings() s.set_color(color) self.assertEquals(s.red, 128) self.assertEquals(s.blue, 128) self.assertEquals(s.green, 128)
def test_can_dim_lights_uniformly(self): color = (100, 100, 100) s = LightSettings() s.set_color(color) s.dim(75) self.assertEquals(s.red, 75) self.assertEquals(s.green, 75) self.assertEquals(s.blue, 75)
def test_can_compare_settings_for_equivalence(self): color = (100, 100, 100) s = LightSettings() s.set_color(color) s2 = LightSettings() s2.set_color(color) self.assertEquals(s, s2) self.assertFalse(s is s2)
def test_can_compare_settings_to_tuple(self): color = (100, 100, 100) s = LightSettings() s.set_color(color) self.assertEquals(s, color)