moved heuristic test to its own file

This commit is contained in:
LinlyBoi
2023-05-04 21:15:26 +03:00
parent ced0fd48a0
commit 63242e1bce

View File

@@ -140,21 +140,3 @@ fn game_over_test() {
board.columns.set(0, 0, Disk::EMPTY).expect("balls");
assert!(!board.game_over());
}
#[test]
fn heuristic_pot_wins() {
let mut board = Board::default();
board.play(Disk::BLU, 3);
board.play(Disk::BLU, 3);
board.play(Disk::BLU, 3);
board.play(Disk::BLU, 2);
board.play(Disk::BLU, 1);
assert_eq!(16, potential_wins(&board.columns, &Disk::BLU));
board.play(Disk::BLU, 0);
assert_eq!(5, potential_wins(&board.columns, &Disk::BLU));
board.play(Disk::BLU, 3);
board.play(Disk::BLU, 3);
board.play(Disk::BLU, 3);
board.play(Disk::BLU, 3);
assert_eq!(0, potential_wins(&board.columns, &Disk::BLU));
}