mirror of
https://github.com/kristoferssolo/hexlab.git
synced 2026-02-04 06:22:06 +00:00
BREAKING CHANGE: deprecate Maze::len() in favor of Maze::count()
This commit is contained in:
@@ -10,7 +10,7 @@ use rstest::rstest;
|
||||
#[case(5, 91)]
|
||||
fn maze_size(#[case] radius: u16, #[case] expected_size: usize) {
|
||||
let maze = assert_ok!(MazeBuilder::new().with_radius(radius).build());
|
||||
assert_eq!(maze.len(), expected_size);
|
||||
assert_eq!(maze.count(), expected_size);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -126,5 +126,5 @@ fn generate_maze_with_different_types(#[case] generator: GeneratorType) {
|
||||
.with_generator(generator)
|
||||
.build());
|
||||
|
||||
assert_gt!(maze.len(), 0);
|
||||
assert_gt!(maze.count(), 0);
|
||||
}
|
||||
|
||||
@@ -19,11 +19,11 @@ fn generator_type(
|
||||
}
|
||||
}
|
||||
}
|
||||
let initial_size = maze.len();
|
||||
let initial_size = maze.count();
|
||||
|
||||
generator.generate(&mut maze, start_pos, seed);
|
||||
|
||||
assert_eq!(maze.len(), initial_size, "Maze size should not change");
|
||||
assert_eq!(maze.count(), initial_size, "Maze size should not change");
|
||||
|
||||
// Check maze connectivity
|
||||
let start = start_pos.unwrap_or(Hex::ZERO);
|
||||
@@ -42,7 +42,7 @@ fn generator_type(
|
||||
}
|
||||
}
|
||||
}
|
||||
assert_eq!(visited.len(), maze.len(), "All tiles should be connected");
|
||||
assert_eq!(visited.len(), maze.count(), "All tiles should be connected");
|
||||
|
||||
// Check that each tile has at least one open wall
|
||||
for &pos in maze.keys() {
|
||||
|
||||
@@ -7,7 +7,7 @@ fn hex_maze_creation_and_basic_operations() {
|
||||
|
||||
let center = Hex::ZERO;
|
||||
maze.insert(center);
|
||||
assert_eq!(maze.len(), 1);
|
||||
assert_eq!(maze.count(), 1);
|
||||
assert!(!maze.is_empty());
|
||||
|
||||
let tile = maze.get(¢er);
|
||||
@@ -47,7 +47,7 @@ fn hex_maze_multiple_tiles() {
|
||||
maze.insert(tile);
|
||||
}
|
||||
|
||||
assert_eq!(maze.len(), tiles.len());
|
||||
assert_eq!(maze.count(), tiles.len());
|
||||
|
||||
for &tile in &tiles {
|
||||
assert!(maze.get(&tile).is_some());
|
||||
|
||||
Reference in New Issue
Block a user