Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }