diff --git a/test/LifeTest.java b/test/LifeTest.java index 346fbd3..020f2c1 100644 --- a/test/LifeTest.java +++ b/test/LifeTest.java @@ -22,17 +22,42 @@ public class LifeTest { @Test public void destroyLonelyCell() { - + Life l = new Life(); + l.setAlive(1,1); + + ILife nextGen = l.nextGeneration(); + + assertFalse(nextGen.isAlive(1,1)); } @Test public void keepAliveCell() { + Life l = new Life(); + + l.setAlive(1,1); + l.setAlive(1,2); + l.setAlive(2,1); + + ILife nextGen = l.nextGeneration(); + + assertTrue(nextGen.isAlive(1,1)); } @Test public void destroyCrowdedCell() { + Life l = new Life(); + + l.setAlive(2,1); + l.setAlive(1,1); + l.setAlive(1,2); + l.setAlive(2,2); + l.setAlive(3,1); + + ILife nextGen = l.nextGeneration(); + + assertFalse(nextGen.isAlive(2,1)); }