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)); } }
public void Setup() { _variable = new VariableExpression("var"); _castCall = new SparqlCastBuilder(_variable); }
public SparqlCastBuilderTests() { _variable = new VariableExpression("var"); _castCall = new SparqlCastBuilder(_variable); }