public void testListener() { ScuflModel model = new ScuflModel(); for (ScuflModelEventListener listener : model.getListeners() ) { assertFalse(listener instanceof XScuflView); } // Should add it self automatically XScuflView view = new XScuflView(model); for (ScuflModelEventListener listener : model.getListeners() ) { assertTrue(listener instanceof XScuflView); } // But we have to remove it manually model.removeListener(view); for (ScuflModelEventListener listener : model.getListeners() ) { assertFalse(listener instanceof XScuflView); } } }
public void testStatic() { ScuflModel model = new ScuflModel(); Document doc = XScuflView.getDocument(model); assertEquals("scufl", doc.getRootElement().getName()); for (ScuflModelEventListener listener : model.getListeners() ) { assertFalse(listener instanceof XScuflView); } String xml = XScuflView.getXMLText(model); assertTrue(xml.startsWith("<?xml")); for (ScuflModelEventListener listener : model.getListeners() ) { assertFalse(listener instanceof XScuflView); } } public void testListener() {
public void testConstruction() { ScuflModel model = new ScuflModel(); assertFalse(model.offline); ArrayAssert.assertEquals(new Processor[0], model.getProcessors()); ArrayAssert.assertEquals(new DataConstraint[0], model .getDataConstraints()); ArrayAssert.assertEquals(new ConcurrencyConstraint[0], model .getConcurrencyConstraints()); ArrayAssert.assertEquals(new ScuflModelEventListener[0], model .getListeners()); ArrayAssert.assertEquals(new Port[0], model.getWorkflowSinkPorts()); ArrayAssert.assertEquals(new Port[0], model.getWorkflowSourcePorts()); assertNotNull(model.getDescription()); // NOTE: the log level does not seem to be used for anything assertEquals(0, model.getLogLevel()); }