Skip to content

Commit 1535b57

Browse files
committed
feat(src/protocol.rs): add test
Add test for Brightness to u8 conversion.
1 parent 1cb1562 commit 1535b57

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

src/protocol.rs

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -509,10 +509,9 @@ impl DrawTarget for MessageBuffer<'_> {
509509

510510
#[cfg(test)]
511511
mod test {
512+
use super::{Brightness, Speed};
512513
use std::ops::Range;
513514

514-
use super::Speed;
515-
516515
#[test]
517516
fn speed_to_u8_and_back() {
518517
const VALID_SPEED_VALUES: Range<u8> = 1..8;
@@ -524,4 +523,18 @@ mod test {
524523
}
525524
}
526525
}
526+
527+
#[test]
528+
fn brightness_to_u8() {
529+
const VALID_BRIGHTNESS_VALUES: [(Brightness, u8); 4] = [
530+
(Brightness::Full, 0x00),
531+
(Brightness::ThreeQuarters, 0x10),
532+
(Brightness::Half, 0x20),
533+
(Brightness::OneQuarter, 0x30),
534+
];
535+
536+
for i in VALID_BRIGHTNESS_VALUES {
537+
assert_eq!(u8::from(Brightness::from(i.0)), i.1);
538+
}
539+
}
527540
}

0 commit comments

Comments
 (0)