@Test
    public void conwaySimple2() {
        x = 3;
        y = 3;
        rule = new RuleSet("23/3");
        grid = new Grille(x, y, rule);

        boolean[][] originalValue = {{true, false, false}, {true, true, false}, {true, false, false}};
        grid.setBooleans(originalValue);

        Grille expectedGrid1 = new Grille(x, y, rule);
        boolean[][] exprectedValue1 = {{true, true, false}, {true, true, false}, {true, true, false}};
        expectedGrid1.setBooleans(exprectedValue1);

        grid.incrementGeneration(1);
        assertArrayEquals(expectedGrid1.getBooleans(), grid.getBooleans());

        Grille expectedGrid2 = new Grille(x, y, rule);
        boolean[][] exprectedValue2 = {{true, true, false}, {false, false, true}, {true, true, false}};
        expectedGrid2.setBooleans(exprectedValue2);

        grid.incrementGeneration(1);
        assertArrayEquals(expectedGrid2.getBooleans(), grid.getBooleans());

    }