Ejemplo n.º 1
0
        public void TestValidate()
        {
            ExprInstanceofNode isNode = new ExprInstanceofNode(new String[0], _container);

            isNode.AddChildNode(new SupportExprNode(1));

            // Test too few nodes under this node
            try
            {
                isNode.Validate(SupportExprValidationContextFactory.MakeEmpty(_container));
                Assert.Fail();
            }
            catch (ExprValidationException)
            {
                // Expected
            }

            // Test node result type not fitting
            isNode.AddChildNode(new SupportExprNode("s"));
            try
            {
                isNode.Validate(SupportExprValidationContextFactory.MakeEmpty(_container));
                Assert.Fail();
            }
            catch (ExprValidationException)
            {
                // Expected
            }
        }
Ejemplo n.º 2
0
        public void SetUp()
        {
            _isNodes = new ExprInstanceofNode[5];

            _isNodes[0] = new ExprInstanceofNode(new String[] { "long" });
            _isNodes[0].AddChildNode(new SupportExprNode(1l, typeof(long)));

            _isNodes[1] = new ExprInstanceofNode(new String[] { typeof(SupportBean).FullName, "int", "string" });
            _isNodes[1].AddChildNode(new SupportExprNode("", typeof(string)));

            _isNodes[2] = new ExprInstanceofNode(new String[] { "string" });
            _isNodes[2].AddChildNode(new SupportExprNode(null, typeof(Boolean)));

            _isNodes[3] = new ExprInstanceofNode(new String[] { "string", "char" });
            _isNodes[3].AddChildNode(new SupportExprNode(new SupportBean(), typeof(Object)));

            _isNodes[4] = new ExprInstanceofNode(new String[] { "int", "float", typeof(SupportBean).FullName });
            _isNodes[4].AddChildNode(new SupportExprNode(new SupportBean(), typeof(Object)));
        }
Ejemplo n.º 3
0
 public void QExprInstanceof(ExprInstanceofNode exprInstanceofNode)
 {
 }