def test_should_apply_opacity_case1(self): bg_color = Color(rgb=Color.BLACK) color1 = Color(rgb=(100, 50, 200)) opacity = 0.5 self.assertEqual( color1.apply_opacity(bg_color, opacity).to_tuple(), (50, 25, 100)) opacity = 0.25 self.assertEqual( color1.apply_opacity(bg_color, opacity).to_tuple(), (25, 12, 50))
def test_should_apply_opacity_case2(self): bg_color = Color(rgb=(100, 100, 100)) color1 = Color(rgb=(100, 60, 30)) opacity = 0.5 self.assertEqual( color1.apply_opacity(bg_color, opacity).to_tuple(), (100, 80, 65)) print(bg_color.to_tuple()) print(color1.to_tuple()) opacity = 0.75 self.assertEqual( color1.apply_opacity(bg_color, opacity).to_tuple(), (100, 70, 48))