|
@ -53,12 +53,19 @@ class LogicTest { |
|
|
{1, 1, 0, 0, 0, 0}, |
|
|
{1, 1, 0, 0, 0, 0}, |
|
|
{2, 2, 1, 0, 0, 0}, |
|
|
{2, 2, 1, 0, 0, 0}, |
|
|
{2, 2, 2, 1, 0, 0}}; |
|
|
{2, 2, 2, 1, 0, 0}}; |
|
|
|
|
|
int[][] playfield5 = {{0, 0, 0, 0, 0, 0}, |
|
|
|
|
|
{0, 0, 0, 0, 0, 0}, |
|
|
|
|
|
{0, 0, 0, 0, 0, 1}, |
|
|
|
|
|
{0, 0, 0, 0, 1, 2}, |
|
|
|
|
|
{0, 0, 0, 1, 2, 2}, |
|
|
|
|
|
{0, 0, 1, 1, 2, 2}}; |
|
|
return Stream.of( |
|
|
return Stream.of( |
|
|
Arguments.of("emptyField", new int[6][6], 1, false), |
|
|
Arguments.of("emptyField", new int[6][6], 1, false), |
|
|
Arguments.of("4 in column1 player1", playfield1, 1, true), |
|
|
Arguments.of("4 in column1 player1", playfield1, 1, true), |
|
|
Arguments.of("4 in a column player1", playfield2, 1, true), |
|
|
Arguments.of("4 in a column player1", playfield2, 1, true), |
|
|
Arguments.of("4 in a row player1", playfield3, 1, true), |
|
|
Arguments.of("4 in a row player1", playfield3, 1, true), |
|
|
Arguments.of("4 diagonal right player1", playfield4, 1, true) |
|
|
|
|
|
|
|
|
Arguments.of("4 diagonal right player1", playfield4, 1, true), |
|
|
|
|
|
Arguments.of("4 diagonal left player1", playfield5, 1, true) |
|
|
); |
|
|
); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|