From 9803b7e4da71bff350be131928c8d4d1477d82ba Mon Sep 17 00:00:00 2001 From: Valentin Weber Date: Wed, 16 Jul 2025 22:40:20 +0200 Subject: [PATCH] test: simplify test for brightness --- src/protocol.rs | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/protocol.rs b/src/protocol.rs index c92e448..9c3472d 100644 --- a/src/protocol.rs +++ b/src/protocol.rs @@ -540,16 +540,13 @@ mod test { #[test] fn brightness_to_u8_and_back() { - const VALID_BRIGHTNESS_VALUES: [(Brightness, u8); 4] = [ - (Brightness::Full, 0x00), - (Brightness::ThreeQuarters, 0x10), - (Brightness::Half, 0x20), - (Brightness::OneQuarter, 0x30), - ]; - - for (value, raw) in VALID_BRIGHTNESS_VALUES { - assert_eq!(u8::from(value), raw); - assert_eq!(Brightness::try_from(raw).unwrap(), value); + const VALID_BRIGHTNESS_VALUES: [u8; 4] = [0x00, 0x10, 0x20, 0x30]; + for i in u8::MIN..u8::MAX { + if let Ok(brightness) = Brightness::try_from(i) { + assert_eq!(u8::from(brightness), i); + } else { + assert!(!VALID_BRIGHTNESS_VALUES.contains(&i)); + } } }