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));
 }
示例#3
0
        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));
 }
示例#5
0
        public void Path_Found_Shortest(int[] expectedPath, int[] stepsAhead)
        {
            var shortestPath = ArrayPathFinder.FindShortestPath(stepsAhead);

            Assert.Equal(expectedPath, shortestPath);
        }