public void Path_IsReachable_False(params int[] stepsAhead) { var isEndReached = ArrayPathFinder.IsEndReachable(stepsAhead); Assert.False(isEndReached); }
public bool IsEndReachable(int[] array) { return(ArrayPathFinder.IsEndReachable(array)); }
public void Path_NotFound_Throws(params int[] stepsAhead) { var path = ArrayPathFinder.FindShortestPath(stepsAhead); Assert.Null(path); }
public IEnumerable <int> FindShortestPath(int[] array) { return(ArrayPathFinder.FindShortestPath(array)); }
public void Path_Found_Shortest(int[] expectedPath, int[] stepsAhead) { var shortestPath = ArrayPathFinder.FindShortestPath(stepsAhead); Assert.Equal(expectedPath, shortestPath); }