package org.eclipse.emf.mwe.tests; import java.util.Collections; import org.eclipse.emf.mwe.core.WorkflowEngine; import org.eclipse.emf.mwe.core.WorkflowRunner; import org.eclipse.emf.mwe.core.monitor.NullProgressMonitor; import org.junit.Assert; import org.junit.Test; public class WorkflowRunnerTest extends Assert { @Test public void testBug155854 () throws Exception { WorkflowEngine runner = new WorkflowEngine(); try { boolean result = runner.prepare("invalidfile.mwe", new NullProgressMonitor(), Collections.<String,String>emptyMap()); assertFalse ("prepare() should indicate an error", result); } catch (IllegalArgumentException exc) { assertFalse ("Should not get this error as an IllegalArgumentException", exc.getMessage().startsWith("Couldn't load")); } } @Test public void testSeveralParams() throws Exception { try { WorkflowRunner.main(new String[]{"test/res/complex/aCompWithSeveralParams.mwe", "-p", "s=hallo", "-p", "i=123"}); } catch (Exception e) { e.printStackTrace(); fail("no errors expected"); } } }