game over test and one more variant assertion
This commit is contained in:
@@ -126,6 +126,16 @@ fn scan_diag2() {
|
|||||||
fn variant_eq_test() {
|
fn variant_eq_test() {
|
||||||
assert!(score_checkers::variant_eq(&Disk::RED, &Disk::RED));
|
assert!(score_checkers::variant_eq(&Disk::RED, &Disk::RED));
|
||||||
assert!(matches!(Disk::RED, Disk::RED));
|
assert!(matches!(Disk::RED, Disk::RED));
|
||||||
|
assert!(matches!(&Disk::BLU, &Disk::BLU));
|
||||||
assert!(!score_checkers::variant_eq(&Disk::BLU, &Disk::RED));
|
assert!(!score_checkers::variant_eq(&Disk::BLU, &Disk::RED));
|
||||||
assert!(!matches!(Disk::BLU, Disk::RED));
|
assert!(!matches!(Disk::BLU, Disk::RED));
|
||||||
}
|
}
|
||||||
|
#[test]
|
||||||
|
fn game_over_test() {
|
||||||
|
let mut board = Board::default();
|
||||||
|
assert!(!board.game_over());
|
||||||
|
board.columns = Array2D::filled_with(Disk::BLU, 7, 6);
|
||||||
|
assert!(board.game_over());
|
||||||
|
board.columns.set(0, 0, Disk::EMPTY).expect("balls");
|
||||||
|
assert!(!board.game_over());
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user