public void Solver_Board2_Returns_Expected_Result() { var solver = new PathFollowingSolver("Boards/board2.txt", "ABCD"); string word; string path; var ok = solver.Solve(out word, out path); Assert.True(ok); Assert.Equal("ABCD", word); Assert.Equal("@|A+---B--+|+----C|-||+---D--+|x", path); }
public void Solver_Board3_Returns_Expected_Result() { var solver = new PathFollowingSolver("Boards/board3.txt", "BEEFCAKE"); string word; string path; var ok = solver.Solve(out word, out path); Assert.True(ok); Assert.Equal("BEEFCAKE", word); Assert.Equal("@---+B||E--+|E|+--F--+|C|||A--|-----K|||+--E--Ex", path); }
public void Solver_Board1_Returns_Expected_Result() { var solver = new PathFollowingSolver("Boards/board1.txt", "ACB"); string word; string path; var ok = solver.Solve(out word, out path); Assert.True(ok); Assert.Equal("ACB", word); Assert.Equal("@---A---+|C|+---+|+-B-x", path); }