fix: sched round-robin, cap slot OOB panic, clippy, make ci
- RunList -> intrusive FIFO, no starvation, no silent drop - cap table sized to CapSlot range (kani caught OOB panic) - snake food color test uses const - kani cfg lint, RUST_MIN_STACK for big kernel struct in tests
This commit is contained in:
@@ -4,7 +4,7 @@ const CELL_SIZE: u16 = 24;
|
||||
const BG_COLOR: u32 = 0xFF202040;
|
||||
const SNAKE_COLOR: u32 = 0xFF00FF00;
|
||||
const HEAD_COLOR: u32 = 0xFF00CC00;
|
||||
const FOOD_COLOR: u32 = 0xFFFF0000;
|
||||
pub(crate) const FOOD_COLOR: u32 = 0xFFFF0000;
|
||||
const BORDER_COLOR: u32 = 0xFF505080;
|
||||
|
||||
#[derive(Clone, Copy)]
|
||||
|
||||
@@ -28,5 +28,5 @@ fn food_is_rendered() {
|
||||
let count = render(&snake, &mut commands);
|
||||
// Food is command index 2 (after bg and border)
|
||||
assert!(count > 2);
|
||||
assert_eq!(commands[2].color, 0xFF0040);
|
||||
assert_eq!(commands[2].color, crate::renderer::FOOD_COLOR);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user