Example #1
0
        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));
        }
Example #3
0
        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);
        }
Example #4
0
 public void SetUp()
 {
     _container    = SupportContainer.Reset();
     _inNodeNormal = SupportExprNodeFactory.MakeInSetNode(false);
     _inNodeNotIn  = SupportExprNodeFactory.MakeInSetNode(true);
 }
Example #5
0
 public void SetUp()
 {
     _inNodeNormal = SupportExprNodeFactory.MakeInSetNode(false);
     _inNodeNotIn  = SupportExprNodeFactory.MakeInSetNode(true);
 }