Example #1
0
  public void testValidate() {
    // Must have exactly 1 subnodes
    try {
      sumNode.validate(ExprValidationContextFactory.makeEmpty());
      fail();
    } catch (ExprValidationException ex) {
      // Expected
    }

    // Must have only number-type subnodes
    sumNode.addChildNode(new SupportExprNode(String.class));
    sumNode.addChildNode(new SupportExprNode(Integer.class));
    try {
      sumNode.validate(ExprValidationContextFactory.makeEmpty());
      fail();
    } catch (ExprValidationException ex) {
      // Expected
    }
  }