@Test | @Test | ||||
public void keepAliveCell() { | public void keepAliveCell() { | ||||
// Arrange: drei lebende Zellen | |||||
Life l = new Life(); | |||||
l.setAlive(0, 0); | |||||
l.setAlive(0, 1); | |||||
l.setAlive(0, 2); | |||||
// Act: Berechnung der Folgegeneration | |||||
ILife nextGen = l.nextGeneration(); | |||||
// Assert: Rasterpunkt mit drei Nachbarn sollte jetzt leben | |||||
assertTrue(nextGen.isAlive(0, 1)); | |||||
} | } | ||||