public void SolveSecondPuzzle() { var sut = PathFinding.CreateWithAtMostOneRepetion(REAL_CAVE); Assert.Equal(144309, sut.Paths); }
public void FindAllPathsCorrectly_WhenOneSmallCaveCanBeVisitedTwice(string map, int expectedPaths) { var sut = PathFinding.CreateWithAtMostOneRepetion(map); Assert.Equal(expectedPaths, sut.Paths); }