public void TestEquals() { ExprInNode otherInNodeNormal = SupportExprNodeFactory.MakeInSetNode(false); ExprInNode otherInNodeNotIn = SupportExprNodeFactory.MakeInSetNode(true); Assert.IsTrue(_inNodeNormal.EqualsNode(otherInNodeNormal, false)); Assert.IsTrue(_inNodeNotIn.EqualsNode(otherInNodeNotIn, false)); Assert.IsFalse(_inNodeNormal.EqualsNode(otherInNodeNotIn, false)); Assert.IsFalse(_inNodeNotIn.EqualsNode(otherInNodeNormal, false)); Assert.IsFalse(_inNodeNotIn.EqualsNode(SupportExprNodeFactory.MakeCaseSyntax1Node(), false)); Assert.IsFalse(_inNodeNormal.EqualsNode(SupportExprNodeFactory.MakeCaseSyntax1Node(), false)); }
public void TestEquals() { ExprInNode otherInNode = SupportExprNodeFactory.MakeInSetNode(false); ExprVariableNode otherVarOne = new ExprVariableNodeImpl(_variableService.GetVariableMetaData("dummy"), null); ExprVariableNode otherVarTwo = new ExprVariableNodeImpl(_variableService.GetVariableMetaData("var1"), null); ExprVariableNode otherVarThree = new ExprVariableNodeImpl(_variableService.GetVariableMetaData("var1"), "abc"); Assert.IsTrue(_varNode.EqualsNode(_varNode)); Assert.IsTrue(_varNode.EqualsNode(otherVarTwo)); Assert.IsFalse(_varNode.EqualsNode(otherVarOne)); Assert.IsFalse(_varNode.EqualsNode(otherInNode)); Assert.IsFalse(otherVarTwo.EqualsNode(otherVarThree)); }
public void TestValidate() { _inNodeNormal = SupportExprNodeFactory.MakeInSetNode(true); _inNodeNormal.Validate(SupportExprValidationContextFactory.MakeEmpty(_container)); // No subnodes: Exception is thrown. TryInvalidValidate(new ExprInNodeImpl(true)); // singe child node not possible, must be 2 at least _inNodeNormal = new ExprInNodeImpl(true); _inNodeNormal.AddChildNode(new SupportExprNode(4)); TryInvalidValidate(_inNodeNormal); // test a type mismatch _inNodeNormal = new ExprInNodeImpl(true); _inNodeNormal.AddChildNode(new SupportExprNode("sx")); _inNodeNormal.AddChildNode(new SupportExprNode(4)); TryInvalidValidate(_inNodeNormal); }
public void SetUp() { _container = SupportContainer.Reset(); _inNodeNormal = SupportExprNodeFactory.MakeInSetNode(false); _inNodeNotIn = SupportExprNodeFactory.MakeInSetNode(true); }
public void SetUp() { _inNodeNormal = SupportExprNodeFactory.MakeInSetNode(false); _inNodeNotIn = SupportExprNodeFactory.MakeInSetNode(true); }