1.1 --- a/minesweeper/src/test/java/org/apidesign/demo/minesweeper/MinesModelTest.java Fri Feb 07 17:22:58 2014 +0100
1.2 +++ b/minesweeper/src/test/java/org/apidesign/demo/minesweeper/MinesModelTest.java Fri Jun 27 15:25:21 2014 +0200
1.3 @@ -45,6 +45,21 @@
1.4 assertEquals(cnt, 10, "Ten mines");
1.5 }
1.6
1.7 + @Test public void clickRemovesMarkedSign() {
1.8 + Mines m = new Mines();
1.9 + m.init(10, 10, 10);
1.10 +
1.11 + final Square sq = m.getRows().get(5).getColumns().get(5);
1.12 + MinesModel.markMine(m);
1.13 + MinesModel.click(m, sq);
1.14 +
1.15 + assertEquals(sq.getState(), SquareType.MARKED, "Changed to marked");
1.16 +
1.17 + MinesModel.click(m, sq);
1.18 +
1.19 + assertEquals(sq.getState(), SquareType.UNKNOWN, "Changed back to unknown");
1.20 + }
1.21 +
1.22 @Test public void bombsSet() {
1.23 Mines m = new Mines();
1.24 m.init(10, 10, 0);