예제 #1
0
        public void GetRandomCell_ValidInput_ReturnsCellFromMap()
        {
            var map = new Map<Cell>(5, 5);

            var randomizer = new Randomizer();
            var randomCell = randomizer.GetRandomCell(map);

            Assert.AreEqual(map.GetCell(randomCell.Row, randomCell.Column), randomCell);
        }
예제 #2
0
        public void GetRandomCell_EmptyMap_ReturnsNull()
        {
            var map = new Map <Cell>(0, 0);

            var randomizer = new Randomizer();
            var randomCell = randomizer.GetRandomCell(map);

            Assert.IsNull(randomCell);
        }
예제 #3
0
        public void GetRandomCell_EmptyMap_ReturnsNull()
        {
            var map = new Map<Cell>(0, 0);

            var randomizer = new Randomizer();
            var randomCell = randomizer.GetRandomCell(map);

            Assert.IsNull(randomCell);
        }
예제 #4
0
        public void GetRandomCell_ValidInput_ReturnsCellFromMap()
        {
            var map = new Map <Cell>(5, 5);

            var randomizer = new Randomizer();
            var randomCell = randomizer.GetRandomCell(map);

            Assert.AreEqual(map.GetCell(randomCell.Row, randomCell.Column), randomCell);
        }