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