public void ReturnSameInstanceWhenGetInstanceIsCalledMoreThanOnce() { West westFirst = West.GetInstance(); West westSecond = West.GetInstance(); Assert.NotNull(westFirst); Assert.NotNull(westSecond); Assert.Same(westFirst, westSecond); }
public void ReturnNorthWhenGetRightDirectionIsCalled() { West west = West.GetInstance(); var result = west.GetRightDirection(); Assert.NotNull(result); Assert.IsType <North>(result); }
public void ReturnMinusOneOnXAxisWhenGetMoveForwardCoordinatesIsCalled() { West west = West.GetInstance(); var result = west.GetMoveForwardCoordinates(); int expectedCoordX = -1; int expectedCoordY = 0; Assert.NotNull(result); Assert.Equal(expectedCoordX, result.coordX); Assert.Equal(expectedCoordY, result.coordY); }