Example #1
0
 /** Test if ports are copied from the prototype to the new instance. */
 public void testPortPropagation() {
   Node nodeA = Node.ROOT_NODE.newInstance(testLibrary, "A", Polygon.class);
   nodeA.addPort("polygon");
   Node nodeB = nodeA.newInstance(testLibrary, "B");
   assertTrue(nodeB.hasPort("polygon"));
   assertEquals(Polygon.class, nodeB.getDataClass());
 }
Example #2
0
 /** Test if the attributes on ports are set correctly. */
 public void testPortAttributes() {
   Node nodeA = Node.ROOT_NODE.newInstance(testLibrary, "A", String.class);
   assertEquals(String.class, nodeA.getDataClass());
   Port outputPort = nodeA.getOutputPort();
   assertEquals("output", outputPort.getName());
   assertEquals(Port.Direction.OUT, outputPort.getDirection());
   assertEquals(null, outputPort.getValue());
   Port stringPort = nodeA.addPort("stringPort");
   assertEquals("stringPort", stringPort.getName());
   assertEquals(Port.Direction.IN, stringPort.getDirection());
   assertEquals(null, stringPort.getValue());
 }