Ejemplo n.º 1
0
 public void CountWithOneCell()
 {
     int x = 0;
     int y = 0;
     World world = new World();
     world.AddCell(x, y);
     world.Count();
     int expected = 1;
     Assert.AreEqual(expected, world.Count());
 }
Ejemplo n.º 2
0
 public void DeathRule()
 {
     World world = new World();
     world.AddCell(0, 0);
     world.AddCell(0, 1);
     world.AddCell(-1, -1);
     Assert.AreEqual(3, world.Count());
     List<Cell> actual= world.AngelOfDeath();
     Assert.AreEqual(2, actual.Count);
 }
Ejemplo n.º 3
0
 public void JudgmentOfGodAddsToCellsAndIgnoresDuplicates()
 {
     World world = new World();
     world.AddCell(0, 0);
     world.AddCell(0, 1);
     world.AddCell(0, -1);
     Assert.AreEqual(3, world.Count());
     world.JudgmentOfGod();
     Assert.IsNotNull(world.GetCell(0,0));
     Assert.IsNotNull(world.GetCell(1, 0));
     Assert.IsNotNull(world.GetCell(-1, 0));
     Assert.AreEqual(3, world.Count());
 }
Ejemplo n.º 4
0
 public void CountWithNoCells()
 {
     World world = new World();
     int expected = 0;
     Assert.AreEqual(expected, world.Count());
 }
Ejemplo n.º 5
0
 public void LifeRuleWithTwoNewCells()
 {
     World world = new World();
     world.AddCell(0, 0);
     world.AddCell(0, 1);
     world.AddCell(0, -1);
     Assert.AreEqual(3, world.Count());
     List<Cell> listWithDupilicatesOfNewCells = world.ActOfGod();
     Assert.AreEqual(6, listWithDupilicatesOfNewCells.Count);
 }
Ejemplo n.º 6
0
 public void LifeRuleWithOneNewCell()
 {
     World world = new World();
     world.AddCell(0, 0);
     world.AddCell(-1, 0);
     world.AddCell(0, 1);
     Assert.AreEqual(3, world.Count());
     List<Cell> expectedWithDuplicates = world.ActOfGod();
     Assert.AreEqual(3, expectedWithDuplicates.Count);
 }