feat!: implement proper error handling, drop most expect() & unwrap() usages

This commit is contained in:
2025-08-11 20:23:39 -05:00
parent 5e9bb3535e
commit 27079e127d
20 changed files with 555 additions and 194 deletions

View File

@@ -16,16 +16,16 @@ fn test_blinking_texture() {
let tile = mock_atlas_tile(1);
let mut texture = BlinkingTexture::new(tile, 0.5);
assert_eq!(texture.is_on(), true);
assert!(texture.is_on());
texture.tick(0.5);
assert_eq!(texture.is_on(), false);
assert!(!texture.is_on());
texture.tick(0.5);
assert_eq!(texture.is_on(), true);
assert!(texture.is_on());
texture.tick(0.5);
assert_eq!(texture.is_on(), false);
assert!(!texture.is_on());
}
#[test]
@@ -34,7 +34,7 @@ fn test_blinking_texture_partial_duration() {
let mut texture = BlinkingTexture::new(tile, 0.5);
texture.tick(0.625);
assert_eq!(texture.is_on(), false);
assert!(!texture.is_on());
assert_eq!(texture.time_bank(), 0.125);
}
@@ -44,6 +44,6 @@ fn test_blinking_texture_negative_time() {
let mut texture = BlinkingTexture::new(tile, 0.5);
texture.tick(-0.1);
assert_eq!(texture.is_on(), true);
assert!(texture.is_on());
assert_eq!(texture.time_bank(), -0.1);
}