示例#1
0
        public void SetMineToCornerAndCheckNearby()
        {
            IEnumerable <int> coords = new List <int>()
            {
                1, 1,
                1, 0,
                0, 1
            };

            IMinePositionsGenerator generator = new CollectionMinePositionGenerator(coords);
            IMinefield   field    = new Minefield(new CellFactory(), generator);
            SettingsItem settings = CreateCustomSettings(10, 10, 3);

            field.SetGameSettings(settings);
            field.Fill();

            int minesCount = field.GetCellMineNearbyCount(field.Cells[0][0]);

            Assert.AreEqual(3, minesCount);
        }