diff --git a/src/test/java/ca/recrown/islandsurvivalcraft/pathfinding/DepthFirstSearchTest.java b/src/test/java/ca/recrown/islandsurvivalcraft/pathfinding/DepthFirstSearchTest.java index cebaac3..6c71543 100644 --- a/src/test/java/ca/recrown/islandsurvivalcraft/pathfinding/DepthFirstSearchTest.java +++ b/src/test/java/ca/recrown/islandsurvivalcraft/pathfinding/DepthFirstSearchTest.java @@ -52,6 +52,13 @@ public class DepthFirstSearchTest extends TestCase {true, false, false, false}, }; + private boolean[][] mapE = new boolean[][] { + {true, true, true, true}, + {false, false, false, false}, + {true, true, true, true}, + {true, false, false, false}, + }; + /** * Create the test case * @@ -88,16 +95,25 @@ public class DepthFirstSearchTest extends TestCase dfs.Setup(3, 2, 3, 0); assertTrue(dfs.buildTree()); } + public void testDFSMapDValid() { DepthFirstSearch dfs = new DepthFirstSearch(new Validator(mapD)); dfs.Setup(0, 3, 0, 0); assertTrue(dfs.buildTree()); } - public void testDFSInvalid() + + public void testDFSMapCInvalid() { DepthFirstSearch dfs = new DepthFirstSearch(new Validator(mapC)); dfs.Setup(3, 2, 3, 0); assertFalse(dfs.buildTree()); } + + public void testDFSMapEInvalid() + { + DepthFirstSearch dfs = new DepthFirstSearch(new Validator(mapE)); + dfs.Setup(3, 2, 3, 0); + assertFalse(dfs.buildTree()); + } }