public void CanMoveWestEast(int expectedPos, int expectedManhattanDistance, string weDirection) { // Arrange var sut = new DirectionInstruction(weDirection); var result = new Position(); // Act sut.Move(result); // Assert result.WestEast.Should().Be(expectedPos); result.ManhattanDistance.Should().Be(expectedManhattanDistance); }
public void CanMoveNorthSouth(int expectedPos, int expectedManhattanDistance, string nsDirection) { // Arrange var sut = new DirectionInstruction(nsDirection); var result = new Position(); // Act sut.Move(result); // Assert result.SouthNorth.Should().Be(expectedPos); result.ManhattanDistance.Should().Be(expectedManhattanDistance); }