def test_lite_transitions(self): l = Litestripe(17, 27, 22) white = Color(255.0, 255.0, 255.0) light_orange = Color(128.0, 20.0, 0.0) l.set_color(white) assert str(l.get_color()) == str(white) l.transition_to(light_orange, 0.1) assert str(l.get_color()) == str(light_orange) l.fade_out(0.1) assert str(l.get_color()) == "rgb(0.0, 0.0, 0.0)"
def test_lite_set_color(self): l = Litestripe(17, 27, 22) orange = Color(255, 40, 0) l.set_color(orange) assert l.red_val == 255 assert l.green_val == 40 assert l.blue_val == 0 l.set_rgb() assert l.red_val == 255 assert l.green_val == 40 assert l.blue_val == 0
def test_print_lite(self): l = Litestripe(17, 27, 22) white = Color(255.0, 255.0, 255.0) l.set_color(white) item = """[brightness: 100, Red Pin: 17, Green Pin: 27, Blue Pin: 22, Red Value: 255.0, Green Value: 255.0, Blue Value: 255.0]""" self.assertEqual(str(l), item)