import junit.framework.TestCase;
public class TestNodeFactory extends TestCase {
public void testCreateNode() {
NodeFactory nf = new NodeFactory();
AbsNode n = nf.createNode(AbsNode.class, new ValueNode<>(-2));
ValueNode<Double> resAbs = n.calc(null);
assertTrue(resAbs.getValue().compareTo(2.) == 0);
MultNode m =
nf.createNode(MultNode.class, new ValueNode<>(-2), new ValueNode<>(3.));
ValueNode<Double> resMult = m.calc(null);
assertTrue(resMult.getValue().compareTo(-6.) == 0);
}