reversed the wrong change of state

digi-v2-tests
Chris 5 years ago
parent e56753c677
commit 81966846ba

@ -132,10 +132,10 @@ impl Graphics {
match color {
Color::Black => {
buffer[idx] = filling;
buffer[idx] = !filling;
},
Color::White => {
buffer[idx] = !filling;
buffer[idx] = filling;
}
}
}
@ -458,6 +458,28 @@ mod graphics {
}
}
#[test]
fn test_byte() {
let mut buffer = [Color::White.get_full_byte(); 8];
let graphics = Graphics::new(8, 8);
graphics.draw_byte(&mut buffer, 0, 0, 0xff, &Color::Black);
assert_eq!(buffer[0], Color::Black.get_full_byte());
assert_eq!(buffer[1], Color::White.get_full_byte());
let mut buffer = [Color::White.get_full_byte(); 16];
let graphics = Graphics::new(16, 8);
graphics.draw_pixel(&mut buffer, 9, 0, &Color::Black);
assert_eq!(buffer[0], Color::White.get_full_byte());
assert_eq!(buffer[1], !0x40);
for &elem in buffer.iter() {
//assert_eq!(elem, 0x00u8);
}
}
// #[test]
// #[should_panic]
// fn test_any_panic() {

Loading…
Cancel
Save