package org.modeldriven.fuml.test.builtin;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.modeldriven.fuml.test.FUMLTestSetup;
import fUML.Semantics.CommonBehaviors.BasicBehaviors.ParameterValueList;
import junit.framework.Test;
/**
*
*/
public class SimpleActivitiesTestCase extends BuiltInTest {
private static Log log = LogFactory.getLog(SimpleActivitiesTestCase.class);
public static Test suite() {
return FUMLTestSetup.newTestSetup(SimpleActivitiesTestCase.class);
}
public void setUp() throws Exception {
}
public void testSimpleActivities() throws Exception {
log.info("testSimpleActivities");
ParameterValueList output = this.testSuite.testSimpleActivites();
log.info("done");
assertNotNull(output);
assertEquals("output.size()", 9, output.size());
assertEqualValues("Coper.output", output.get(0), 0);
assertEqualValues("CoperCaller.output", output.get(1), 0);
assertEqualValues("SimpleDecision0.output_0", output.get(2), 0);
assertEqualValues("SimpleDecision0.output_1", output.get(3));
assertEqualValues("SimpleDecision1.output_0", output.get(4));
assertEqualValues("SimpleDecision1.output_1", output.get(5), 1);
assertEqualValues("DecisionJoin.output", output.get(6), 0, 1);
assertEqualValues("ForkMerge", output.get(7), 0, 0);
assertEqualValues("ForkMergeData", output.get(8), 0, 0);
}
}