LifeTest second step passed

This commit is contained in:
2021-12-17 11:22:08 +01:00
parent 2e9764cb45
commit 2b8a04fe31
4 changed files with 44 additions and 20 deletions
+19 -9
View File
@@ -5,8 +5,25 @@ public class LifeTest {
@Test
public void createNewCell() {
// Arrange: drei lebende Zellen
Life l = new Life();
l.setAlive(0, 0);
l.setAlive(0, 1);
l.setAlive(0, 2);
// Act: Berechnung der Folgegeneration
l.nextGeneration();
// Assert: Rasterpunkt mit drei Nachbarn sollte jetzt leben
assertTrue(l.isAlive(1, 1));
}
@Test
public void destroyLonelyCell() {
//Lebende Zellen mit weniger als zwei lebenden Nachbarn sterben in der Folgegeneration an Einsamkeit.
// Arrange: drei lebende Zellen
Life l = new Life();
l.setAlive(0, 0);
@@ -16,15 +33,8 @@ public class LifeTest {
// Act: Berechnung der Folgegeneration
l.nextGeneration();
// Assert: Rasterpunkt mit drei Nachbarn sollte jetzt leben
assertTrue(l.isAlive(1, 1));
}
@Test
public void destroyLonelyCell() {
// Assert: Rasterpunkt mit weniger als zwei Nachbarn sollte sterben
assertFalse(l.isAlive(0, 0));
}