protected void runBasicTest(string program, Dictionary <string, object> variablesIn, VariableMultimap expectedVariables, int expectedIterations, string[] ignoreVariables) { var context = runProgram(program, variablesIn, expectedIterations); var variables = new VariableMultimap(context); try { variables.AssertSubsetEquals(expectedVariables); } catch (Exception e) { Assert.Fail(e.Message); } }
protected void runBasicTest(string program, VariableMultimap expectedVariables, int expectedIterations, string[] ignoreVariables) { runBasicTest(program, new Dictionary <string, object>(), expectedVariables, expectedIterations, ignoreVariables); }
protected void runBasicTest(string program, Dictionary <string, object> variablesIn, VariableMultimap expectedVariables, int expectedIterations) { runBasicTest(program, variablesIn, expectedVariables, expectedIterations, new string[0]); }