Example #1
0
        public void RandomizeWorldFillsLifeWithFillRate()
        {
            var world = new World(20, 20);
            var maker = new GreatMaker(50);
            maker.CreateLife(world);
            Assert.AreEqual(200, CountLife(world));

            maker.FillRate = 66;
            maker.CreateLife(world);
            Assert.AreEqual(264, CountLife(world));
        }
Example #2
0
 public void SetFillRate()
 {
     var maker = new GreatMaker();
     Assert.GreaterOrEqual(maker.FillRate, 0);
     Assert.LessOrEqual(maker.FillRate, 100);
     maker.FillRate = 10;
     Assert.AreEqual(10, maker.FillRate);
     maker.FillRate = 90;
     Assert.AreEqual(90, maker.FillRate);
     maker.FillRate = 101;
     Assert.AreEqual(100, maker.FillRate);
     maker.FillRate = -5;
     Assert.AreEqual(0, maker.FillRate);
 }
Example #3
0
        public void RandomizeWorldIsRandom()
        {
            var world1 = new World(20, 20);
            var world2 = new World(20, 20);
            var maker = new GreatMaker(10);

            maker.CreateLife(world1, 1);
            maker.CreateLife(world2, 2);

            var life1 = GetLifeCoordinates(world1);
            var life2 = GetLifeCoordinates(world2);

            CollectionAssert.AreNotEquivalent(life1, life2);
        }
Example #4
0
 public void FixtureSetUp()
 {
     simpleWorld = new World(10, 10);
     greatMaker = new GreatMaker(10);
 }