mirror of
https://github.com/Xevion/Pac-Man.git
synced 2025-12-10 14:07:59 -06:00
refactor: use speculoos for all test assertions
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
use glam::U16Vec2;
|
||||
use pacman::texture::sprite::{AtlasMapper, AtlasTile, MapperFrame};
|
||||
use sdl2::pixels::Color;
|
||||
use speculoos::prelude::*;
|
||||
use std::collections::HashMap;
|
||||
|
||||
mod common;
|
||||
@@ -20,10 +21,10 @@ fn test_atlas_mapper_frame_lookup() {
|
||||
|
||||
// Test direct frame lookup
|
||||
let frame = mapper.frames.get("test");
|
||||
assert!(frame.is_some());
|
||||
assert_that(&frame.is_some()).is_true();
|
||||
let frame = frame.unwrap();
|
||||
assert_eq!(frame.pos, U16Vec2::new(10, 20));
|
||||
assert_eq!(frame.size, U16Vec2::new(32, 64));
|
||||
assert_that(&frame.pos).is_equal_to(U16Vec2::new(10, 20));
|
||||
assert_that(&frame.size).is_equal_to(U16Vec2::new(32, 64));
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -46,11 +47,11 @@ fn test_atlas_mapper_multiple_frames() {
|
||||
|
||||
let mapper = AtlasMapper { frames };
|
||||
|
||||
assert_eq!(mapper.frames.len(), 2);
|
||||
assert!(mapper.frames.contains_key("tile1"));
|
||||
assert!(mapper.frames.contains_key("tile2"));
|
||||
assert!(!mapper.frames.contains_key("tile3"));
|
||||
assert!(!mapper.frames.contains_key("nonexistent"));
|
||||
assert_that(&mapper.frames.len()).is_equal_to(2);
|
||||
assert_that(&mapper.frames.contains_key("tile1")).is_true();
|
||||
assert_that(&mapper.frames.contains_key("tile2")).is_true();
|
||||
assert_that(&mapper.frames.contains_key("tile3")).is_false();
|
||||
assert_that(&mapper.frames.contains_key("nonexistent")).is_false();
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -60,10 +61,10 @@ fn test_atlas_tile_new_and_with_color() {
|
||||
let color = Color::RGB(100, 150, 200);
|
||||
|
||||
let tile = AtlasTile::new(pos, size, None);
|
||||
assert_eq!(tile.pos, pos);
|
||||
assert_eq!(tile.size, size);
|
||||
assert_eq!(tile.color, None);
|
||||
assert_that(&tile.pos).is_equal_to(pos);
|
||||
assert_that(&tile.size).is_equal_to(size);
|
||||
assert_that(&tile.color).is_equal_to(None);
|
||||
|
||||
let tile_with_color = tile.with_color(color);
|
||||
assert_eq!(tile_with_color.color, Some(color));
|
||||
assert_that(&tile_with_color.color).is_equal_to(Some(color));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user