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 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);
        }