MCPcopy Index your code
hub / github.com/coding-parrot/chess-engine / checkStartingPositions

Method checkStartingPositions

src/test/java/PawnTest.java:13–28  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

11
12public class PawnTest {
13 @Test
14 public void checkStartingPositions() {
15 final Board board = Board.getStartBoard();
16 System.out.println(board);
17 Assert.assertTrue(board.moveList.isEmpty());
18 Assert.assertEquals(16, board.pieces.values().stream().filter(piece -> piece.sameType(PieceType.PAWN)).count());
19 Assert.assertEquals(8, board.pieces.values().stream()
20 .filter(piece -> piece.sameType(PieceType.PAWN))
21 .filter(piece -> piece.color == Color.BLACK)
22 .count());
23 Assert.assertEquals(8, board.pieces.values().stream()
24 .filter(piece -> piece.sameType(PieceType.PAWN))
25 .filter(piece -> piece.color == Color.WHITE)
26 .count());
27
28 }
29
30 @Test
31 public void moveForward() {

Callers

nothing calls this directly

Calls 3

getStartBoardMethod · 0.95
isEmptyMethod · 0.80
sameTypeMethod · 0.80

Tested by

no test coverage detected