mirror of
https://github.com/fossasia/badgemagic-rs
synced 2025-07-28 06:13:59 +00:00
test: simplify test for brightness
This commit is contained in:
parent
cd31980b6b
commit
9803b7e4da
1 changed files with 7 additions and 10 deletions
|
@ -540,16 +540,13 @@ mod test {
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn brightness_to_u8_and_back() {
|
fn brightness_to_u8_and_back() {
|
||||||
const VALID_BRIGHTNESS_VALUES: [(Brightness, u8); 4] = [
|
const VALID_BRIGHTNESS_VALUES: [u8; 4] = [0x00, 0x10, 0x20, 0x30];
|
||||||
(Brightness::Full, 0x00),
|
for i in u8::MIN..u8::MAX {
|
||||||
(Brightness::ThreeQuarters, 0x10),
|
if let Ok(brightness) = Brightness::try_from(i) {
|
||||||
(Brightness::Half, 0x20),
|
assert_eq!(u8::from(brightness), i);
|
||||||
(Brightness::OneQuarter, 0x30),
|
} else {
|
||||||
];
|
assert!(!VALID_BRIGHTNESS_VALUES.contains(&i));
|
||||||
|
}
|
||||||
for (value, raw) in VALID_BRIGHTNESS_VALUES {
|
|
||||||
assert_eq!(u8::from(value), raw);
|
|
||||||
assert_eq!(Brightness::try_from(raw).unwrap(), value);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue