Example #1
0
        private static void VerifyPriority(string levelString, string levelPriorityString)
        {
            levelPriorityString = levelPriorityString.Substring(2, levelPriorityString.Length - 2);

            Level           level                = TestTools.StringToLevel(levelString);
            GraphSearchData gsData               = new GraphSearchData(level);
            GoalGraph       goalGraph            = new GoalGraph(gsData, level.InitialState, level);
            var             actualGoalPriority   = new GoalPriority(level, goalGraph, new CancellationToken());
            var             actualPriorityString = actualGoalPriority.ToLevelString(level);

            string expectedLevel = TestTools.RemoveInvisibleCharacters(levelPriorityString);
            string actualLevel   = TestTools.RemoveInvisibleCharacters(actualPriorityString);

            Assert.IsTrue(expectedLevel == actualLevel, $"{Environment.NewLine}Expected:{Environment.NewLine}{levelPriorityString}{Environment.NewLine}{Environment.NewLine}Actual:{Environment.NewLine}{actualPriorityString}");
        }