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 } }