add a bunch of prop tests
This commit is contained in:
parent
a64d6b143f
commit
db91776dad
46
src/repr.rs
46
src/repr.rs
@ -163,4 +163,50 @@ mod test {
|
||||
"(0, 1) was overridden even though it's an empty space"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn long_capture() {
|
||||
let mut board = Board::new();
|
||||
|
||||
assert_eq!(board.place(0, 0, Piece::Black), Ok(()));
|
||||
|
||||
for j in 1..=6 {
|
||||
assert_eq!(board.place(0, j, Piece::White), Ok(()));
|
||||
}
|
||||
|
||||
assert_eq!(board.place(0, 7, Piece::Black), Ok(()));
|
||||
|
||||
for j in 2..=6 {
|
||||
assert_eq!(
|
||||
board.get(0, j),
|
||||
&Some(Piece::Black),
|
||||
"should be black at: ({}, {})",
|
||||
0,
|
||||
j
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn long_capture_vert() {
|
||||
let mut board = Board::new();
|
||||
|
||||
assert_eq!(board.place(0, 0, Piece::Black), Ok(()));
|
||||
|
||||
for i in 1..=6 {
|
||||
assert_eq!(board.place(i, 0, Piece::White), Ok(()));
|
||||
}
|
||||
|
||||
assert_eq!(board.place(7, 0, Piece::Black), Ok(()));
|
||||
|
||||
for i in 2..=6 {
|
||||
assert_eq!(
|
||||
board.get(i, 0),
|
||||
&Some(Piece::Black),
|
||||
"should be black at: ({}, {})",
|
||||
i,
|
||||
0
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user