示例#1
0
        public void ShouldBeInLimitCo_OrdinatesFromInput()
        {
            var rover = TestableRover.Create();

            IPosition position = new RoverPosition(10, 10);
            rover.PrompterMock.Setup(x => x.IsValid()).Returns(true);
            _firstRover = new Rover(position, rover.PrompterMock.Object, DirectionType.N);
            Assert.IsFalse(_firstRover.IsValid());
        }
示例#2
0
        public void ShouldBeValidEachLetter()
        {
            var rover = TestableRover.Create();

            rover.PositionMock.SetupProperty(x => x.X, 1);
            rover.PositionMock.SetupProperty(x => x.Y, 2);
            rover.PositionMock.Setup(x => x.IsValid()).Returns(true);
            IPrompter prompter = new Prompter("KLMLMLMLM");
            _firstRover = new Rover(rover.PositionMock.Object, prompter, DirectionType.N);
            Assert.IsFalse(_firstRover.IsValid());
        }