IList <string> GetRuleExpansions(StaticTestCase testcase) { var game = new StringReader(testcase.Script); var compiler = Compiler.Compile(testcase.Title, game, Console.Out); Assert.IsTrue(compiler.Success, compiler.Message); return(compiler.RuleExpansions); }
GameModel SetupEngine(StaticTestCase testcase) { var game = new StringReader(testcase.Script); var compiler = Compiler.Compile(testcase.Title, game, Console.Out); Assert.IsTrue(compiler.Success, testcase.Title); compiler.Model.AcceptInputs("level 0"); return(compiler.Model); }