feat: stage sequence, ghost collisions & energizer logic, text color method, scheduler ordering

This commit is contained in:
Ryan Walters
2025-08-28 12:40:02 -05:00
parent f14b3d38a4
commit 80ebf08dd3
12 changed files with 624 additions and 64 deletions

View File

@@ -107,3 +107,23 @@ fn test_text_scale() -> Result<(), String> {
Ok(())
}
#[test]
fn test_text_color() -> Result<(), String> {
let mut text_texture = TextTexture::new(1.0);
// Test default color (should be None initially)
assert_eq!(text_texture.color(), None);
// Test setting color
let test_color = sdl2::pixels::Color::YELLOW;
text_texture.set_color(test_color);
assert_eq!(text_texture.color(), Some(test_color));
// Test changing color
let new_color = sdl2::pixels::Color::RED;
text_texture.set_color(new_color);
assert_eq!(text_texture.color(), Some(new_color));
Ok(())
}