Example #1
0
 protected void AssertExpressionTypeAndCorrectArguments <TExpressionType>(SparqlExpression expression,
                                                                          Action <ISparqlExpression> assertLeftOperand  = null,
                                                                          Action <ISparqlExpression> assertRightOperand = null)
 {
     Assert.AreEqual(typeof(TExpressionType), expression.Expression.GetType());
     if (assertLeftOperand == null)
     {
         Assert.AreSame(Left, expression.Expression.Arguments.ElementAt(0));
     }
     else
     {
         assertLeftOperand(expression.Expression.Arguments.ElementAt(0));
     }
     if (assertRightOperand == null)
     {
         Assert.AreSame(Right, expression.Expression.Arguments.ElementAt(1));
     }
     else
     {
         assertRightOperand(expression.Expression.Arguments.ElementAt(1));
     }
 }
Example #2
0
 public void Setup()
 {
     _variable = new VariableExpression("var");
     _castCall = new SparqlCastBuilder(_variable);
 }
Example #3
0
 public SparqlCastBuilderTests()
 {
     _variable = new VariableExpression("var");
     _castCall = new SparqlCastBuilder(_variable);
 }