reversed the wrong change of state
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…
Reference in New Issue