protected void assertCanOutput(boolean expected, Class<? extends AbstractNode>... classes) throws Exception {
for (Class<? extends AbstractNode> aClass : classes) {
System.out.println("Testing class: " + aClass.getName());
AbstractNode node = aClass.newInstance();
boolean actual = node.canAcceptOutput();
Assert.assertEquals("Class " + aClass.getName() + " canOutput?", expected, actual);
}
}
}