@Test
public void createProcessorPortsFromActivityWithOverwrite() throws Exception {
Activity a = new Activity();
new InputActivityPort(a, "in1");
new OutputActivityPort(a, "out1");
new OutputActivityPort(a, "out2").setDepth(1);
Processor p = new Processor();
new InputProcessorPort(p, "other");
OutputProcessorPort toBeOverWritten = new OutputProcessorPort(p, "out1");
toBeOverWritten.setDepth(1);
assertEquals(p, toBeOverWritten.getParent());
scufl2Tools.createProcessorPortsFromActivity(p, a);
assertNotNull(p.getInputPorts().getByName("other"));
OutputProcessorPort pOut1 = p.getOutputPorts().getByName("out1");
assertNull(pOut1.getDepth());
assertNotSame(toBeOverWritten, pOut1);
}