优化后端
This commit is contained in:
@@ -100,9 +100,23 @@ class NativeCanFeedbackTests(unittest.TestCase):
|
||||
self.assertFalse(feedback_matches("indoor_light:on", feedback))
|
||||
self.assertTrue(feedback_matches("ambient_power:off", feedback))
|
||||
|
||||
def test_can1_matrix_rejects_reserved_ambient_color_values(self) -> None:
|
||||
def test_n7_profile_accepts_full_seven_bit_ambient_color_index(self) -> None:
|
||||
decoded = decode_feedback(
|
||||
self.frame(0x42E, "11 64 32 03 90 02 00 C6")
|
||||
self.frame(0x42E, "11 C1 20 03 D0 02 00 C6")
|
||||
)["domain_state"]["ambient_light"]
|
||||
|
||||
self.assertEqual(decoded["front_color_index"], 65)
|
||||
self.assertEqual(decoded["rear_color_index"], 65)
|
||||
self.assertTrue(
|
||||
feedback_matches(
|
||||
"ambient_color:65",
|
||||
self.frame(0x42E, "11 C1 20 03 D0 02 00 C6"),
|
||||
)
|
||||
)
|
||||
|
||||
def test_can1_matrix_rejects_zero_ambient_color_index(self) -> None:
|
||||
decoded = decode_feedback(
|
||||
self.frame(0x42E, "11 00 00 03 D0 02 00 C6")
|
||||
)["domain_state"]["ambient_light"]
|
||||
|
||||
self.assertIsNone(decoded["front_color_index"])
|
||||
|
||||
Reference in New Issue
Block a user