From a3e3a3bc215b00e1d9c9ec090dc3215309016cde Mon Sep 17 00:00:00 2001 From: Oli040404 Date: Wed, 12 Feb 2025 10:11:23 +0100 Subject: [PATCH] Testfall Nr 2 --- src/Life.java | 2 -- test/LifeTest.java | 10 ++++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Life.java b/src/Life.java index 8ef92e9..43a5058 100644 --- a/src/Life.java +++ b/src/Life.java @@ -49,7 +49,6 @@ public class Life implements ILife { @Override public ILife nextGeneration() { - public ILife nextGeneration() { Life newLife = new Life(); // Prüfe alle Zellen im aktuellen Spielfeld @@ -82,4 +81,3 @@ public class Life implements ILife { } return null; } -} \ No newline at end of file diff --git a/test/LifeTest.java b/test/LifeTest.java index 2d6f42b..40f955a 100644 --- a/test/LifeTest.java +++ b/test/LifeTest.java @@ -33,7 +33,17 @@ public class LifeTest { @Test public void keepAliveCell() { + // Arrange: Eine Zelle mit zwei Nachbarn + Life l = new Life(); + l.setAlive(1, 1); + l.setAlive(1, 2); + l.setAlive(2, 1); + // Act: Nächste Generation berechnen + ILife nextGen = l.nextGeneration(); + + // Assert: Die Zelle bleibt am Leben + assertTrue(nextGen.isAlive(1, 1)); }