Beispiel #1
0
 public void TestQueryCompilation()
 {
     Assert.Equal("prefixpostfix", UtilsLcs.TryExecuteBinaryOberation(ExpressionType.Add, "postfix", "prefix"));
     Assert.Equal(null, UtilsLcs.TryExecuteBinaryOberation(ExpressionType.Multiply, "postfix", "prefix"));
     Assert.Equal(3, UtilsLcs.TryExecuteBinaryOberation(ExpressionType.Add, 1, 2));
     Assert.Equal(1, UtilsLcs.TryExecuteBinaryOberation(ExpressionType.Subtract, 1, 2));
     Assert.Equal(2, UtilsLcs.TryExecuteBinaryOberation(ExpressionType.Multiply, 1, 2));
     Assert.Equal(2, UtilsLcs.TryExecuteBinaryOberation(ExpressionType.Divide, 1, 2));
     Assert.Equal(null, UtilsLcs.TryExecuteBinaryOberation(ExpressionType.Add,
                                                           new VariableDef(ldef.StringType, "OperationType"), "123"));
 }