コード例 #1
0
ファイル: ExpressionBuilder.cs プロジェクト: qszhuan/codes
 public bool Interpret(Context context)
 {
     if (context.MoveNext())
     {
         return _one.Interpret(context) || _another.Interpret(context);
     }
     context.Failed();
     return false;
 }
コード例 #2
0
ファイル: MaskExpressionFacts.cs プロジェクト: qszhuan/codes
 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);
 }
コード例 #3
0
ファイル: MaskExpressionFacts.cs プロジェクト: qszhuan/codes
 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);
 }