=Cp1252
diff --git a/jbpt-petri/.settings/org.eclipse.jdt.core.prefs b/jbpt-petri/.settings/org.eclipse.jdt.core.prefs
index 107056a3..62492222 100644
--- a/jbpt-petri/.settings/org.eclipse.jdt.core.prefs
+++ b/jbpt-petri/.settings/org.eclipse.jdt.core.prefs
@@ -1,12 +1,12 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/jbpt-test/src/test/java/org/jbpt/test/bparc/BparcFactoryTest.java b/jbpt-test/src/test/java/org/jbpt/test/bparc/BparcFactoryTest.java
new file mode 100644
index 00000000..901499d2
--- /dev/null
+++ b/jbpt-test/src/test/java/org/jbpt/test/bparc/BparcFactoryTest.java
@@ -0,0 +1,94 @@
+/**
+ *
+ */
+package org.jbpt.test.bparc;
+
+import org.jbpt.pm.bpa.Bpa;
+import org.jbpt.pm.bpa.BpaFactory;
+import org.jbpt.pm.bpa.BpaFactory.BpaFactoryException;
+import org.jbpt.pm.bpa.BpaFactory.EventType;
+import org.junit.Assert;
+import org.junit.Test;
+
+
+/**
+ * @author Robert Breske and Marcin Hewelt
+ *
+ */
+public class BparcFactoryTest {
+
+ private static final String NAME = "name";
+ private static final String ORGANISATION = "organisation";
+
+ private static final String PROCESS_NAME_1 = "p1";
+ private static final String PROCESS_RESSOURCE_ID_1 = "id1";
+ private static final String PROCESS_NAME_2 = "p2";
+ private static final String PROCESS_RESSOURCE_ID_2 = "id2";
+ private static final String PROCESS_NAME_3 = "p3";
+ private static final String PROCESS_RESSOURCE_ID_3 = "id3";
+
+ private static final String EVENT_NAME_1 = "e1";
+ private static final String EVENT_NAME_2 = "e2";
+ private static final String EVENT_NAME_3 = "e3";
+ private static final String EVENT_NAME_4 = "e4";
+ private static final String EVENT_NAME_5 = "e5";
+ private static final String EVENT_NAME_6 = "e6";
+ private static final String EVENT_NAME_8 = "e8";
+ private static final String EVENT_NAME_7 = "e7";
+
+ @Test(expected = ClassCastException.class)
+ public void createBparcProcessTest() throws BpaFactoryException {
+ BpaFactory factory = new BpaFactory(NAME, ORGANISATION);
+ String p1 = factory.createProcess(PROCESS_NAME_1, PROCESS_RESSOURCE_ID_1);
+ String e2 = factory.createEvent(EVENT_NAME_2, p1, new int[]{1}, EventType.END_EVENT);
+ factory.fillProcess(p1, e2);
+ }
+
+ @Test
+ public void createBparcTest() throws BpaFactoryException {
+ BpaFactory factory = new BpaFactory(NAME, ORGANISATION);
+ String p1 = factory.createProcess(PROCESS_NAME_1, PROCESS_RESSOURCE_ID_1);
+ String e1 = factory.createEvent(EVENT_NAME_1, p1, new int[]{1}, BpaFactory.EventType.START_EVENT);
+ String e2 = factory.createEvent(EVENT_NAME_2, p1, new int[]{1}, EventType.END_EVENT);
+ factory.fillProcess(p1, e1, e2);
+
+ verify(factory.getBpa(), 1, 2, 0);
+
+ String p2 = factory.createProcess(PROCESS_NAME_2, PROCESS_RESSOURCE_ID_2);
+ String e3 = factory.createEvent(EVENT_NAME_3, p2, new int[]{1}, BpaFactory.EventType.START_EVENT);
+ String e5 = factory.createEvent(EVENT_NAME_5, p2, new int[]{1}, BpaFactory.EventType.INTERMEDIATE_THROWING_EVENT);
+ String e4 = factory.createEvent(EVENT_NAME_4, p2, new int[]{1}, EventType.END_EVENT);
+ factory.fillProcess(p2, e3, e5, e4);
+ factory.createControlFlow(e2, e3);
+
+ verify(factory.getBpa(), 2, 5, 0);
+
+ String p3 = factory.createProcess(PROCESS_NAME_3, PROCESS_RESSOURCE_ID_3);
+ String e6 = factory.createEvent(EVENT_NAME_6, p2, new int[]{1}, BpaFactory.EventType.START_EVENT);
+ String e7 = factory.createEvent(EVENT_NAME_7, p2, new int[]{1}, BpaFactory.EventType.INTERMEDIATE_CATCHING_EVENT);
+ String e8 = factory.createEvent(EVENT_NAME_8, p2, new int[]{1}, EventType.END_EVENT);
+ factory.fillProcess(p3, e6, e7, e8);
+ factory.createControlFlow(e2, e6);
+
+ verify(factory.getBpa(), 3, 8, 1);
+
+ factory.makeFlowsExclusive(e2, e3, e6);
+
+ verify(factory.getBpa(), 3, 8, 2);
+
+ factory.createControlFlow(e5, e7);
+
+ verify(factory.getBpa(), 3, 8, 2);
+
+ factory.createControlFlow(e8, e3);
+
+ verify(factory.getBpa(), 3, 8, 3);
+ }
+
+ private void verify(Bpa bparc, int processes, int events, int gateways) {
+ Assert.assertEquals(processes, bparc.getAllProcesses().size());
+ Assert.assertEquals(events, bparc.getAllEvents().size());
+ Assert.assertEquals(gateways, bparc.getGateways().size());
+ }
+
+}
diff --git a/jbpt-test/src/test/java/org/jbpt/test/bparc/BparcTest.java b/jbpt-test/src/test/java/org/jbpt/test/bparc/BparcTest.java
new file mode 100644
index 00000000..b0c44df6
--- /dev/null
+++ b/jbpt-test/src/test/java/org/jbpt/test/bparc/BparcTest.java
@@ -0,0 +1,30 @@
+/**
+ *
+ */
+package org.jbpt.test.bparc;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+/**
+ * @author Robert Breske and Marcin Hewelt
+ *
+ */
+public class BparcTest {
+
+ @Test
+ public void addControlFlowTest() {
+ Assert.fail();
+ }
+
+ @Test
+ public void getAllEventsTest() {
+ Assert.fail();
+ }
+
+ @Test
+ public void getAllProcesses() {
+ Assert.fail();
+ }
+
+}
diff --git a/jbpt-test/src/test/java/org/jbpt/test/bparc/EventTest.java b/jbpt-test/src/test/java/org/jbpt/test/bparc/EventTest.java
new file mode 100644
index 00000000..27843f59
--- /dev/null
+++ b/jbpt-test/src/test/java/org/jbpt/test/bparc/EventTest.java
@@ -0,0 +1,34 @@
+/**
+ *
+ */
+package org.jbpt.test.bparc;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+/**
+ * @author Robert Breske and Marcin Hewelt
+ *
+ */
+public class EventTest {
+
+ @Test
+ public void getPresetTest() {
+ Assert.fail();
+ }
+
+ @Test
+ public void getPostsetTest() {
+ Assert.fail();
+ }
+
+ @Test
+ public void getConflictSetTest() {
+ Assert.fail();
+ }
+
+ @Test
+ public void getMultiplicityTest() {
+ Assert.fail();
+ }
+}
pFad - Phonifier reborn
Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy