예제 #1
0
        public void ItCanSayIfItAHasAnArrowInACavern()
        {
            var map = new Map();

            Assert.IsFalse(map.HasArrowIn(1));

            map.PlaceItem(1, MapItems.Arrow);
            Assert.IsTrue(map.HasArrowIn(1));
        }
예제 #2
0
        public void ItDoesntMistakeAnyMapItemForAnArrow()
        {
            var map = new Map();
            map.PlaceItem(1, MapItems.Wumpus);

            Assert.IsFalse(map.HasArrowIn(1));
        }
예제 #3
0
        public void ItDoesntMistakeAnEmptyCaveForAnArrow()
        {
            var map = new Map();
            map.AddPath(0, 1, Command.Directions.West);

            Assert.IsFalse(map.HasArrowIn(0));
        }