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