示例#1
0
        public void does_works_CalculateNeedsTest()
        {
            World.Init();
            Map map = new Map(Common.Map.GenerateSegments(5, 5),2000000);
            Region r = map.Regions[2,2];

            r.CalculateNeeds(Initializer.GetImplementation<INeedsAlgorithm>());

            Assert.IsTrue(true);
        }
示例#2
0
        public void MapConstructorTest()
        {
            var w = 100;
            var h = 100;
            PopulationSegment[,] mapSegments = Common.Map.GenerateSegments(w, h); ; // TODO: инициализация подходящего значения

            double perc = 0f;

            for (int i = 0; i < w; i++)
            {
                for (int j = 0; j < h; j++)
                {
                    perc += mapSegments[i, j].Density;
                }
            }

            Assert.AreEqual(100d, Math.Ceiling(perc));

            long populationSize = 20000000; // TODO: инициализация подходящего значения
            Map target = new Map(mapSegments, populationSize);
            Assert.AreEqual(populationSize, target.PopulationSize);
        }