minesweeper/src/test/java/org/apidesign/demo/minesweeper/MinesModelTest.java
changeset 164 b56bc5060fac
parent 68 d41833895448
child 165 276db4d4d795
     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);