Opt-in to parallel tests
Tests now take 2 seconds to complete. They took 12 seconds before!
This commit is contained in:
parent
8f2dc00d9f
commit
cb92e66580
|
@ -18,6 +18,8 @@ func init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardInitial(t *testing.T) {
|
func TestBoardInitial(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertPiece(t, b, "a1", chess.Rook, chess.Light)
|
assertPiece(t, b, "a1", chess.Rook, chess.Light)
|
||||||
|
@ -58,6 +60,8 @@ func TestBoardInitial(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMovePawn(t *testing.T) {
|
func TestBoardMovePawn(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertParse(t, b, "e4")
|
assertParse(t, b, "e4")
|
||||||
|
@ -72,6 +76,8 @@ func TestBoardMovePawn(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMovePawnInvalid(t *testing.T) {
|
func TestBoardMovePawnInvalid(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertMoveError(t, b, "a5", "no pawn found that can move to a5")
|
assertMoveError(t, b, "a5", "no pawn found that can move to a5")
|
||||||
|
@ -96,6 +102,8 @@ func TestBoardMovePawnInvalid(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMovePawnCapture(t *testing.T) {
|
func TestBoardMovePawnCapture(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertParse(t, b, "e4 d5 exd5")
|
assertParse(t, b, "e4 d5 exd5")
|
||||||
|
@ -123,6 +131,8 @@ func TestBoardMovePawnCapture(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMoveKnight(t *testing.T) {
|
func TestBoardMoveKnight(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertParse(t, b, "Nf3")
|
assertParse(t, b, "Nf3")
|
||||||
|
@ -159,6 +169,8 @@ func TestBoardMoveKnight(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMoveKnightInvalid(t *testing.T) {
|
func TestBoardMoveKnightInvalid(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
// out of reach
|
// out of reach
|
||||||
|
@ -180,6 +192,8 @@ func TestBoardMoveKnightInvalid(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMoveKnightCapture(t *testing.T) {
|
func TestBoardMoveKnightCapture(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertParse(t, b, "e4 Nf6 d4 Nxe4")
|
assertParse(t, b, "e4 Nf6 d4 Nxe4")
|
||||||
|
@ -224,6 +238,8 @@ func TestBoardMoveKnightCapture(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMoveBishop(t *testing.T) {
|
func TestBoardMoveBishop(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertMoveError(t, b, "Bc4", "no bishop found that can move to c4")
|
assertMoveError(t, b, "Bc4", "no bishop found that can move to c4")
|
||||||
|
@ -243,6 +259,8 @@ func TestBoardMoveBishop(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMoveBishopInvalid(t *testing.T) {
|
func TestBoardMoveBishopInvalid(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertMoveError(t, b, "Bc3", "no bishop found that can move to c3")
|
assertMoveError(t, b, "Bc3", "no bishop found that can move to c3")
|
||||||
|
@ -251,6 +269,8 @@ func TestBoardMoveBishopInvalid(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMoveRook(t *testing.T) {
|
func TestBoardMoveRook(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertMoveError(t, b, "Ra3", "no rook found that can move to a3")
|
assertMoveError(t, b, "Ra3", "no rook found that can move to a3")
|
||||||
|
@ -270,6 +290,8 @@ func TestBoardMoveRook(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMoveRookInvalid(t *testing.T) {
|
func TestBoardMoveRookInvalid(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertMoveError(t, b, "Rb2", "b2 blocked by white pawn")
|
assertMoveError(t, b, "Rb2", "b2 blocked by white pawn")
|
||||||
|
@ -279,6 +301,8 @@ func TestBoardMoveRookInvalid(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMoveQueen(t *testing.T) {
|
func TestBoardMoveQueen(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertMoveError(t, b, "Qd3", "no queen found that can move to d3")
|
assertMoveError(t, b, "Qd3", "no queen found that can move to d3")
|
||||||
|
@ -298,6 +322,8 @@ func TestBoardMoveQueen(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMoveQueenInvalid(t *testing.T) {
|
func TestBoardMoveQueenInvalid(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertMoveError(t, b, "Qd2", "d2 blocked by white pawn")
|
assertMoveError(t, b, "Qd2", "d2 blocked by white pawn")
|
||||||
|
@ -308,6 +334,8 @@ func TestBoardMoveQueenInvalid(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMoveKing(t *testing.T) {
|
func TestBoardMoveKing(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertParse(t, b, "e4 e5 Ke2 Ke7 Kf3 Kd6 Kg3 Kc6")
|
assertParse(t, b, "e4 e5 Ke2 Ke7 Kf3 Kd6 Kg3 Kc6")
|
||||||
|
@ -323,6 +351,8 @@ func TestBoardMoveKing(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBoardMoveKingInvalid(t *testing.T) {
|
func TestBoardMoveKingInvalid(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
b := chess.NewBoard()
|
b := chess.NewBoard()
|
||||||
|
|
||||||
assertMoveError(t, b, "Ke1", "e1 blocked by white king")
|
assertMoveError(t, b, "Ke1", "e1 blocked by white king")
|
||||||
|
|
Loading…
Reference in New Issue