moved heuristic test to its own file
This commit is contained in:
@@ -140,21 +140,3 @@ fn game_over_test() {
|
|||||||
board.columns.set(0, 0, Disk::EMPTY).expect("balls");
|
board.columns.set(0, 0, Disk::EMPTY).expect("balls");
|
||||||
assert!(!board.game_over());
|
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));
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user