コード例 #1
0
ファイル: WorldTests.cs プロジェクト: bittercoder/Conways
 public void tick_world_returns_new_world_with_cells_after_applying_rules()
 {
     var world = new World();
     world.AddLiveCell(new Position(0, 0));
     World worldAftertick = world.Tick();
     Assert.True(worldAftertick.IsCellDead(new Position(0, 0)));
 }
コード例 #2
0
ファイル: WorldTests.cs プロジェクト: bittercoder/Conways
        public void tick_world_brings_dead_cells_to_life_when_has_3_neighbours()
        {
            var world = new World();

            world.SetupWorld(
                "0+0", // <- we expect the cell at 2,0 to come alive because it has 3 neighbours
                "0++",
                "000");

            World worldAfterTick = world.Tick();

            Assert.True(worldAfterTick.IsCellAlive(new Position(2, 0)));
        }