コード例 #1
0
        public void WhenGetLocationWithEastDirection()
        {
            var mockLocationCalc = new Mock <ILocationCalculator>();
            var eastBound        = new EastBound(mockLocationCalc.Object);
            var result           = eastBound.GetLocation(new Position(new Location(1, 1), Direction.East), 1);

            Assert.Equal(2, result.location.X);
            Assert.Equal(1, result.location.Y);
        }
コード例 #2
0
        public void WhenGetLocationSouthDirection()
        {
            var mockLocationCalc = new Mock <ILocationCalculator>();

            mockLocationCalc.Setup(c => c.GetLocation(It.IsAny <Position>(), 1));
            var eastBound = new EastBound(mockLocationCalc.Object);
            var result    = eastBound.GetLocation(new Position(new Location(1, 1), Direction.South), 1);

            mockLocationCalc.Verify(calc => calc.GetLocation(It.IsAny <Position>(), 1));
        }