@Test public void testDeadToDeadTranistion() { DeadState state = new DeadState(); ICell fourLiveNeighbour = StateTestUtils.getCellWithNLiveAndMDeadNebhours(4, 0, false); ICell twoLiveNeighbour = StateTestUtils.getCellWithNLiveAndMDeadNebhours(0, 4, false); CellState fourLiveNeighbourResult = state.nextState(fourLiveNeighbour); CellState twoLiveNeighbourNeighbourResult = state.nextState(twoLiveNeighbour); assertEquals(state, fourLiveNeighbourResult); assertEquals(state, twoLiveNeighbourNeighbourResult); }
@Test public void testDeadToLiveTranistion() { LiveState state = new LiveState(); CellState result = state.nextState(StateTestUtils.getCellWithNLiveAndMDeadNebhours(3, 0, false)); assertEquals(state, result); }