public bool Interpret(Context context) { if (context.MoveNext()) { return _one.Interpret(context) || _another.Interpret(context); } context.Failed(); return false; }
public void should_be_get_for_wildchar_for_alphanum(string mask, string input, string expected) { var context = new Context(input); new ExpressionBuilder(mask).Build().Interpret(context); Assert.Equal(expected, context.Result); }
public void should_be_get_for_digital_and_seperator(string mask, string input, string expected) { var context = new Context(input); new ExpressionBuilder(mask).Build().Interpret(context); Assert.Equal(expected, context.Result); }