public void TestProcessMoveSequence_Incomplete() { string path = AppDomain.CurrentDomain.BaseDirectory; Settings settings = TurtleChallengeMain.LoadSettingsFromFile(path + "test-game-settings.json"); Board board = new Board(settings); int[] testSequence = new int[] { 1, 1, 1, 0 }; string result = TurtleChallengeMain.ProcessMoveSequence(testSequence, board); Assert.AreEqual(result, TurtleChallengeMain.INCOMPLETE, "Turtle not registering as still in field"); }
public void TestProcessMoveSequence_Success() { string path = AppDomain.CurrentDomain.BaseDirectory; Settings settings = TurtleChallengeMain.LoadSettingsFromFile(path + "test-game-settings.json"); Board board = new Board(settings); int[] testSequence = new int[] { 1, 1, 1, 0, 0, 0 }; string result = TurtleChallengeMain.ProcessMoveSequence(testSequence, board); Assert.AreEqual(result, TurtleChallengeMain.SUCCESS, "Turtle not registering as reaching exit"); }
public void TestProcessMoveSequence_Failure() { string path = AppDomain.CurrentDomain.BaseDirectory; Settings settings = TurtleChallengeMain.LoadSettingsFromFile(path + "test-game-settings.json"); Board board = new Board(settings); int[] testSequence = new int[] { 0, 0, 1, 1, 1, 0, 0 }; string result = TurtleChallengeMain.ProcessMoveSequence(testSequence, board); Assert.AreEqual(result, TurtleChallengeMain.FAILURE, "Turtle not registering as hitting mine"); }
public void TestProcessMoveSequence_OutOfBounds() { string path = AppDomain.CurrentDomain.BaseDirectory; Settings settings = TurtleChallengeMain.LoadSettingsFromFile(path + "test-game-settings.json"); Board board = new Board(settings); int[] testSequence = new int[] { 0, 0, 0, 0, 0, 0 }; string result = TurtleChallengeMain.ProcessMoveSequence(testSequence, board); Assert.AreEqual(result, TurtleChallengeMain.OUTOFBOUNDS, "Turtle not registering as out of bounds"); }