Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBob Brodt2017-02-21 16:43:42 +0000
committerBob Brodt2017-02-21 16:43:42 +0000
commite51319e8064b26f9b70d6dceefcc08dfdbdea957 (patch)
tree1274c1afd03b7030a5e6487ae705a5df04f4f2ad
parent8a0ca976bf34fde997dbbef254a9dadb4c87b623 (diff)
downloadorg.eclipse.bpmn2-modeler-e51319e8064b26f9b70d6dceefcc08dfdbdea957.tar.gz
org.eclipse.bpmn2-modeler-e51319e8064b26f9b70d6dceefcc08dfdbdea957.tar.xz
org.eclipse.bpmn2-modeler-e51319e8064b26f9b70d6dceefcc08dfdbdea957.zip
Introduce unit tests for BPMN2 Modeler
See https://bugs.eclipse.org/bugs/show_bug.cgi?id=512240 Finally working. Upversioned to 1.3.3 for release.
-rw-r--r--examples/plugins/org.eclipse.bpmn2.modeler.examples.customtask/META-INF/MANIFEST.MF2
-rw-r--r--examples/plugins/org.eclipse.bpmn2.modeler.examples.customtask/pom.xml4
-rw-r--r--examples/plugins/org.eclipse.bpmn2.modeler.examples.datatypes/META-INF/MANIFEST.MF2
-rw-r--r--examples/plugins/org.eclipse.bpmn2.modeler.examples.datatypes/pom.xml4
-rw-r--r--examples/plugins/org.eclipse.bpmn2.modeler.examples.dynamic/META-INF/MANIFEST.MF2
-rw-r--r--examples/plugins/org.eclipse.bpmn2.modeler.examples.dynamic/pom.xml4
-rw-r--r--examples/plugins/org.eclipse.bpmn2.modeler.examples.modelreader/META-INF/MANIFEST.MF2
-rw-r--r--examples/plugins/org.eclipse.bpmn2.modeler.examples.modelreader/pom.xml4
-rw-r--r--examples/plugins/pom.xml4
-rw-r--r--examples/pom.xml4
-rw-r--r--examples/projects/pom.xml4
-rw-r--r--features/org.eclipse.bpmn2.modeler.examples/feature.xml2
-rw-r--r--features/org.eclipse.bpmn2.modeler.examples/pom.xml4
-rw-r--r--features/org.eclipse.bpmn2.modeler.runtime.jboss/feature.xml2
-rw-r--r--features/org.eclipse.bpmn2.modeler.runtime.jboss/pom.xml4
-rw-r--r--features/org.eclipse.bpmn2.modeler.updatesite/pom.xml4
-rw-r--r--features/org.eclipse.bpmn2.modeler/feature.xml2
-rw-r--r--features/org.eclipse.bpmn2.modeler/pom.xml4
-rw-r--r--features/pom.xml4
-rw-r--r--parent/pom.xml23
-rw-r--r--plugins/org.eclipse.bpmn2.modeler.core/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.bpmn2.modeler.core/pom.xml4
-rw-r--r--plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/validation/SyntaxCheckerUtils.java125
-rw-r--r--plugins/org.eclipse.bpmn2.modeler.help/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.bpmn2.modeler.help/pom.xml4
-rw-r--r--plugins/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm/pom.xml4
-rw-r--r--plugins/org.eclipse.bpmn2.modeler.ui/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.bpmn2.modeler.ui/pom.xml4
-rw-r--r--plugins/pom.xml4
-rw-r--r--pom.xml2
-rw-r--r--tests/org.eclipse.bpmn2.modeler.core.tests/META-INF/MANIFEST.MF9
-rw-r--r--tests/org.eclipse.bpmn2.modeler.core.tests/pom.xml20
-rw-r--r--tests/org.eclipse.bpmn2.modeler.core.tests/src/org/eclipse/bpmn2/modeler/core/validation/tests/SyntaxCheckerUtilsTest.java6
-rw-r--r--tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/META-INF/MANIFEST.MF5
-rw-r--r--tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/pom.xml18
-rw-r--r--tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/org/eclipse/bpmn2/modeler/runtime/jboss/jbpm5/tests/TestWIDHandler.java35
-rw-r--r--tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/widfiles/Email.wid (renamed from tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/widfiles/Email.wid)0
-rw-r--r--tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/widfiles/Twitter.wid (renamed from tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/widfiles/Twitter.wid)0
-rw-r--r--tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/widfiles/java.wid (renamed from tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/widfiles/java.wid)0
-rw-r--r--tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/widfiles/logemail.wid (renamed from tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/widfiles/logemail.wid)0
-rw-r--r--tests/pom.xml23
42 files changed, 251 insertions, 105 deletions
diff --git a/examples/plugins/org.eclipse.bpmn2.modeler.examples.customtask/META-INF/MANIFEST.MF b/examples/plugins/org.eclipse.bpmn2.modeler.examples.customtask/META-INF/MANIFEST.MF
index 5d479249..7e85d6db 100644
--- a/examples/plugins/org.eclipse.bpmn2.modeler.examples.customtask/META-INF/MANIFEST.MF
+++ b/examples/plugins/org.eclipse.bpmn2.modeler.examples.customtask/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.bpmn2.modeler.examples.customtask;singleton:=true
-Bundle-Version: 1.3.2.qualifier
+Bundle-Version: 1.3.3.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/examples/plugins/org.eclipse.bpmn2.modeler.examples.customtask/pom.xml b/examples/plugins/org.eclipse.bpmn2.modeler.examples.customtask/pom.xml
index e0cd597c..23e18c14 100644
--- a/examples/plugins/org.eclipse.bpmn2.modeler.examples.customtask/pom.xml
+++ b/examples/plugins/org.eclipse.bpmn2.modeler.examples.customtask/pom.xml
@@ -14,13 +14,13 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.examples.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.examples.plugins.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.examples.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.examples.customtask</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<name>BPMN2 Modeler Example Plug-in: EMF Model</name>
<description>BPMN2 Modeler Runtime Example Plug-in using EMF extension model</description>
diff --git a/examples/plugins/org.eclipse.bpmn2.modeler.examples.datatypes/META-INF/MANIFEST.MF b/examples/plugins/org.eclipse.bpmn2.modeler.examples.datatypes/META-INF/MANIFEST.MF
index 673b1e14..7a5b2b6a 100644
--- a/examples/plugins/org.eclipse.bpmn2.modeler.examples.datatypes/META-INF/MANIFEST.MF
+++ b/examples/plugins/org.eclipse.bpmn2.modeler.examples.datatypes/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.bpmn2.modeler.examples.datatypes;singleton:=true
-Bundle-Version: 1.3.2.qualifier
+Bundle-Version: 1.3.3.qualifier
Bundle-Activator: org.eclipse.bpmn2.modeler.examples.datatypes.Activator
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/examples/plugins/org.eclipse.bpmn2.modeler.examples.datatypes/pom.xml b/examples/plugins/org.eclipse.bpmn2.modeler.examples.datatypes/pom.xml
index e151917e..41809e57 100644
--- a/examples/plugins/org.eclipse.bpmn2.modeler.examples.datatypes/pom.xml
+++ b/examples/plugins/org.eclipse.bpmn2.modeler.examples.datatypes/pom.xml
@@ -14,13 +14,13 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.examples.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.examples.plugins.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.examples.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.examples.datatypes</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<name>BPMN2 Modeler Example Plug-in: Data Types</name>
<description>BPMN2 Modeler Runtime Example Plug-in demonstrating custom EMF Data Types</description>
diff --git a/examples/plugins/org.eclipse.bpmn2.modeler.examples.dynamic/META-INF/MANIFEST.MF b/examples/plugins/org.eclipse.bpmn2.modeler.examples.dynamic/META-INF/MANIFEST.MF
index 728dea51..8ee9107f 100644
--- a/examples/plugins/org.eclipse.bpmn2.modeler.examples.dynamic/META-INF/MANIFEST.MF
+++ b/examples/plugins/org.eclipse.bpmn2.modeler.examples.dynamic/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Localization: plugin
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.bpmn2.modeler.examples.dynamic;singleton:=true
-Bundle-Version: 1.3.2.qualifier
+Bundle-Version: 1.3.3.qualifier
Bundle-Activator: org.eclipse.bpmn2.modeler.examples.dynamic.Activator
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.ui.ide,
diff --git a/examples/plugins/org.eclipse.bpmn2.modeler.examples.dynamic/pom.xml b/examples/plugins/org.eclipse.bpmn2.modeler.examples.dynamic/pom.xml
index 9ae4948f..cb68a457 100644
--- a/examples/plugins/org.eclipse.bpmn2.modeler.examples.dynamic/pom.xml
+++ b/examples/plugins/org.eclipse.bpmn2.modeler.examples.dynamic/pom.xml
@@ -14,13 +14,13 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.examples.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.examples.plugins.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.examples.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.examples.dynamic</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<name>BPMN2 Modeler Example Plug-in: Dynamic Model</name>
<description>BPMN2 Modeler Runtime Example Plug-in using dynamic model extensions</description>
diff --git a/examples/plugins/org.eclipse.bpmn2.modeler.examples.modelreader/META-INF/MANIFEST.MF b/examples/plugins/org.eclipse.bpmn2.modeler.examples.modelreader/META-INF/MANIFEST.MF
index 4546e525..e94e1733 100644
--- a/examples/plugins/org.eclipse.bpmn2.modeler.examples.modelreader/META-INF/MANIFEST.MF
+++ b/examples/plugins/org.eclipse.bpmn2.modeler.examples.modelreader/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Org.eclipse.bpmn2.modeler.examples.modelreader
Bundle-SymbolicName: org.eclipse.bpmn2.modeler.examples.modelreader
-Bundle-Version: 1.3.2.qualifier
+Bundle-Version: 1.3.3.qualifier
Export-Package: org.eclipse.bpmn2.modeler.examples.modelreader
Require-Bundle: org.eclipse.ui.ide,
org.eclipse.core.runtime,
diff --git a/examples/plugins/org.eclipse.bpmn2.modeler.examples.modelreader/pom.xml b/examples/plugins/org.eclipse.bpmn2.modeler.examples.modelreader/pom.xml
index 8f70dddb..1103829c 100644
--- a/examples/plugins/org.eclipse.bpmn2.modeler.examples.modelreader/pom.xml
+++ b/examples/plugins/org.eclipse.bpmn2.modeler.examples.modelreader/pom.xml
@@ -17,13 +17,13 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.examples.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.examples.plugins.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.examples.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.examples.modelreader</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<name>BPMN2 Modeler Example Plug-in: Java Model Loader</name>
<description>BPMN2 Model Loader in Java</description>
diff --git a/examples/plugins/pom.xml b/examples/plugins/pom.xml
index ceb0b00e..f4545386 100644
--- a/examples/plugins/pom.xml
+++ b/examples/plugins/pom.xml
@@ -17,7 +17,7 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.examples</groupId>
<artifactId>org.eclipse.bpmn2.modeler.examples.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
@@ -25,7 +25,7 @@
<artifactId>org.eclipse.bpmn2.modeler.examples.plugins.parent</artifactId>
<name>BPMN2 Modeler Examples: Plugins Parent</name>
<description>BPMN2 Modeler Example Plug-ins</description>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
diff --git a/examples/pom.xml b/examples/pom.xml
index 400b33f6..99aa5866 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -17,7 +17,7 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler</groupId>
<artifactId>org.eclipse.bpmn2.modeler.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
@@ -25,7 +25,7 @@
<artifactId>org.eclipse.bpmn2.modeler.examples.parent</artifactId>
<name>BPMN2 Modeler: Examples Parent</name>
<description>BPMN2 Modeler Example Plug-ins and Projects</description>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
diff --git a/examples/projects/pom.xml b/examples/projects/pom.xml
index d6966f51..7d5ef5ad 100644
--- a/examples/projects/pom.xml
+++ b/examples/projects/pom.xml
@@ -17,7 +17,7 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.examples</groupId>
<artifactId>org.eclipse.bpmn2.modeler.examples.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
@@ -25,6 +25,6 @@
<artifactId>org.eclipse.bpmn2.modeler.examples.projects.modelreader</artifactId>
<name>BPMN2 Modeler Examples: Projects</name>
<description>BPMN2 Modeler Example Projects</description>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>pom</packaging>
</project>
diff --git a/features/org.eclipse.bpmn2.modeler.examples/feature.xml b/features/org.eclipse.bpmn2.modeler.examples/feature.xml
index 95333c10..20637a9b 100644
--- a/features/org.eclipse.bpmn2.modeler.examples/feature.xml
+++ b/features/org.eclipse.bpmn2.modeler.examples/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.bpmn2.modeler.examples"
label="BPMN2 Modeler - Examples"
- version="1.3.2.qualifier"
+ version="1.3.3.qualifier"
provider-name="%providerName">
<description>
diff --git a/features/org.eclipse.bpmn2.modeler.examples/pom.xml b/features/org.eclipse.bpmn2.modeler.examples/pom.xml
index e953d6c3..6a323037 100644
--- a/features/org.eclipse.bpmn2.modeler.examples/pom.xml
+++ b/features/org.eclipse.bpmn2.modeler.examples/pom.xml
@@ -17,13 +17,13 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.features</groupId>
<artifactId>org.eclipse.bpmn2.modeler.features.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.features</groupId>
<artifactId>org.eclipse.bpmn2.modeler.examples</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
<name>BPMN2 Modeler Feature: Examples</name>
<description>BPMN2 Modeler Examples Feature</description>
diff --git a/features/org.eclipse.bpmn2.modeler.runtime.jboss/feature.xml b/features/org.eclipse.bpmn2.modeler.runtime.jboss/feature.xml
index bb93dae8..e8fdc0e1 100644
--- a/features/org.eclipse.bpmn2.modeler.runtime.jboss/feature.xml
+++ b/features/org.eclipse.bpmn2.modeler.runtime.jboss/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.bpmn2.modeler.runtime.jboss"
label="BPMN2 Modeler - jBPM Runtime Extension Feature"
- version="1.3.2.qualifier"
+ version="1.3.3.qualifier"
provider-name="%providerName">
<description url="http://jbpm.jboss.org/">
diff --git a/features/org.eclipse.bpmn2.modeler.runtime.jboss/pom.xml b/features/org.eclipse.bpmn2.modeler.runtime.jboss/pom.xml
index 2c5c7af7..1b204d09 100644
--- a/features/org.eclipse.bpmn2.modeler.runtime.jboss/pom.xml
+++ b/features/org.eclipse.bpmn2.modeler.runtime.jboss/pom.xml
@@ -14,13 +14,13 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.features</groupId>
<artifactId>org.eclipse.bpmn2.modeler.features.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.features</groupId>
<artifactId>org.eclipse.bpmn2.modeler.runtime.jboss</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
<name>BPMN2 Modeler Feature: jBPM Runtime</name>
<description>BPMN2 Modeler JBoss jBPM Runtime Feature</description>
diff --git a/features/org.eclipse.bpmn2.modeler.updatesite/pom.xml b/features/org.eclipse.bpmn2.modeler.updatesite/pom.xml
index aff375bc..1c7f28ea 100644
--- a/features/org.eclipse.bpmn2.modeler.updatesite/pom.xml
+++ b/features/org.eclipse.bpmn2.modeler.updatesite/pom.xml
@@ -17,13 +17,13 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.features</groupId>
<artifactId>org.eclipse.bpmn2.modeler.features.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.features</groupId>
<artifactId>org.eclipse.bpmn2.modeler.updatesite</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>eclipse-repository</packaging>
<name>BPMN2 Modeler Feature: Update Site</name>
<description>BPMN2 Modeler Update SiteFeature</description>
diff --git a/features/org.eclipse.bpmn2.modeler/feature.xml b/features/org.eclipse.bpmn2.modeler/feature.xml
index 5fcc297a..9eba6bcd 100644
--- a/features/org.eclipse.bpmn2.modeler/feature.xml
+++ b/features/org.eclipse.bpmn2.modeler/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.bpmn2.modeler"
label="BPMN2 Modeler - Diagram Editor"
- version="1.3.2.qualifier"
+ version="1.3.3.qualifier"
provider-name="%providerName">
<description url="https://www.eclipse.org/bpmn2-modeler/">
diff --git a/features/org.eclipse.bpmn2.modeler/pom.xml b/features/org.eclipse.bpmn2.modeler/pom.xml
index 0d823c45..97967521 100644
--- a/features/org.eclipse.bpmn2.modeler/pom.xml
+++ b/features/org.eclipse.bpmn2.modeler/pom.xml
@@ -17,13 +17,13 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.features</groupId>
<artifactId>org.eclipse.bpmn2.modeler.features.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.features</groupId>
<artifactId>org.eclipse.bpmn2.modeler</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
<name>BPMN2 Modeler Feature: Editor</name>
<description>BPMN2 Modeler Editor Feature</description>
diff --git a/features/pom.xml b/features/pom.xml
index 1e04d0d1..219c7b48 100644
--- a/features/pom.xml
+++ b/features/pom.xml
@@ -7,14 +7,14 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler</groupId>
<artifactId>org.eclipse.bpmn2.modeler.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.features</groupId>
<artifactId>org.eclipse.bpmn2.modeler.features.parent</artifactId>
<name>BPMN2 Modeler: Features Parent</name>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
diff --git a/parent/pom.xml b/parent/pom.xml
index 4bb4a2b8..018fc958 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -8,7 +8,7 @@
<groupId>org.eclipse.bpmn2.modeler</groupId>
<artifactId>org.eclipse.bpmn2.modeler.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>pom</packaging>
<name>BPMN2 Modeler Parent</name>
@@ -134,6 +134,18 @@
<platform-version-name>neon</platform-version-name>
<eclipse.orbit.url>http://download.eclipse.org/tools/orbit/downloads/drops/R20160520211859/repository</eclipse.orbit.url>
</properties>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-surefire-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <configuration>
+ <useUIThread>false</useUIThread>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</profile>
<profile>
<id>sign</id>
@@ -188,6 +200,15 @@
<repositories>
<repository>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ <id>central</id>
+ <name>Central Repository</name>
+ <url>https://repo.maven.apache.org/maven2</url>
+ </repository>
+
+ <repository>
<id>eclipse-platform</id>
<layout>p2</layout>
<url>${eclipse-site}</url>
diff --git a/plugins/org.eclipse.bpmn2.modeler.core/META-INF/MANIFEST.MF b/plugins/org.eclipse.bpmn2.modeler.core/META-INF/MANIFEST.MF
index 10a7365e..7df885dd 100644
--- a/plugins/org.eclipse.bpmn2.modeler.core/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.bpmn2.modeler.core/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Localization: plugin
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.bpmn2.modeler.core;singleton:=true
-Bundle-Version: 1.3.2.qualifier
+Bundle-Version: 1.3.3.qualifier
Bundle-Activator: org.eclipse.bpmn2.modeler.core.Activator
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.emf.transaction,
diff --git a/plugins/org.eclipse.bpmn2.modeler.core/pom.xml b/plugins/org.eclipse.bpmn2.modeler.core/pom.xml
index 57e7d62e..2e44b8d6 100644
--- a/plugins/org.eclipse.bpmn2.modeler.core/pom.xml
+++ b/plugins/org.eclipse.bpmn2.modeler.core/pom.xml
@@ -17,13 +17,13 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.plugins.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.core</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<name>BPMN2 Modeler Plugins: Core</name>
<description>Common Core functionality for BPMN2 Modeler</description>
diff --git a/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/validation/SyntaxCheckerUtils.java b/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/validation/SyntaxCheckerUtils.java
index aa5fd2ce..fa2be8b6 100644
--- a/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/validation/SyntaxCheckerUtils.java
+++ b/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/validation/SyntaxCheckerUtils.java
@@ -10,8 +10,18 @@
*******************************************************************************/
package org.eclipse.bpmn2.modeler.core.validation;
+import java.nio.ByteBuffer;
+import java.nio.CharBuffer;
+import java.nio.charset.CharacterCodingException;
+import java.nio.charset.Charset;
+import java.nio.charset.CharsetDecoder;
+import java.util.ArrayList;
+import java.util.List;
+
public class SyntaxCheckerUtils {
private static char invalidChar;
+ private final static Charset charsetUTF8 = Charset.forName("UTF-8");
+ private final static CharsetDecoder utf8Decoder = charsetUTF8.newDecoder();
public static char getInvalidChar() {
return invalidChar;
@@ -19,7 +29,7 @@ public class SyntaxCheckerUtils {
public static final boolean isQName(String name) {
invalidChar = 0;
- String parts[] = name.split(":"); //$NON-NLS-1$
+ UTF8String parts[] = new UTF8String(name).split(':');
if (parts.length==1 && !name.endsWith(":")) { //$NON-NLS-1$
return isNCName(parts[0]);
}
@@ -31,11 +41,11 @@ public class SyntaxCheckerUtils {
invalidChar = ':';
return false;
}
-
+
public static String toQName(String name) {
if (name==null || name.isEmpty())
return "_"; //$NON-NLS-1$
- String parts[] = name.split(":"); //$NON-NLS-1$
+ UTF8String parts[] = new UTF8String(name).split(':');
if (parts.length==1) {
return toNCName(parts[0]);
}
@@ -44,8 +54,13 @@ public class SyntaxCheckerUtils {
}
return toNCName(name);
}
-
+
public static final boolean isNCName(String name) {
+ return isNCName(new UTF8String(name));
+ }
+
+
+ private static boolean isNCName(UTF8String name) {
invalidChar = 0;
if (name==null || name.isEmpty())
return false;
@@ -72,6 +87,10 @@ public class SyntaxCheckerUtils {
}
public static final String toNCName(String name) {
+ return toNCName(new UTF8String(name));
+ }
+
+ private static String toNCName(UTF8String name) {
if (name==null || name.isEmpty())
return "_"; //$NON-NLS-1$
@@ -98,7 +117,7 @@ public class SyntaxCheckerUtils {
return ncname.toString();
}
- public static final boolean isNCNameChar(char c) {
+ private static final boolean isNCNameChar(char c) {
boolean result = _isAsciiBaseChar(c) || _isAsciiDigit(c) || c == '.' || c == '-' || c == '_' || _isNonAsciiBaseChar(c)
|| _isNonAsciiDigit(c) || isIdeographic(c) || isCombiningChar(c) || isExtender(c);
if (!result)
@@ -111,15 +130,14 @@ public class SyntaxCheckerUtils {
if (name==null || name.isEmpty())
return false;
- int nameLength = name.length();
-
- // Check first character
- char c = name.charAt(0);
+ UTF8String utf8string = new UTF8String(name);
+ char c = utf8string.charAt(0);
+ int nameLength = utf8string.length();
if (Character.isJavaIdentifierStart(c)) {
// Check the rest of the characters
for (int i = 1; i < nameLength; i++) {
- c = name.charAt(i);
+ c = utf8string.charAt(i);
if (!Character.isJavaIdentifierPart(c)) {
invalidChar = c;
return false;
@@ -258,7 +276,7 @@ public class SyntaxCheckerUtils {
return true;
}
- public static final boolean isLetter(char c) {
+ private static final boolean isLetter(char c) {
return _isAsciiBaseChar(c) || _isNonAsciiBaseChar(c) || isIdeographic(c);
}
@@ -404,11 +422,11 @@ public class SyntaxCheckerUtils {
|| _charInRange(c, 0x3105, 0x312C) || _charInRange(c, 0xAC00, 0xD7A3);
}
- public static final boolean isIdeographic(char c) {
+ private static final boolean isIdeographic(char c) {
return _charInRange(c, 0x4E00, 0x9FA5) || c == 0x3007 || _charInRange(c, 0x3021, 0x3029);
}
- public static final boolean isCombiningChar(char c) {
+ private static final boolean isCombiningChar(char c) {
return _charInRange(c, 0x0300, 0x0345) || _charInRange(c, 0x0360, 0x0361) || _charInRange(c, 0x0483, 0x0486)
|| _charInRange(c, 0x0591, 0x05A1) || _charInRange(c, 0x05A3, 0x05B9)
|| _charInRange(c, 0x05BB, 0x05BD) || c == 0x05BF || _charInRange(c, 0x05C1, 0x05C2) || c == 0x05C4
@@ -446,7 +464,7 @@ public class SyntaxCheckerUtils {
|| c == 0x309A;
}
- public static final boolean isDigit(char c) {
+ private static final boolean isDigit(char c) {
return _isAsciiDigit(c) || _isNonAsciiDigit(c);
}
@@ -464,7 +482,7 @@ public class SyntaxCheckerUtils {
|| _charInRange(c, 0x0F20, 0x0F29);
}
- public static final boolean isExtender(char c) {
+ private static final boolean isExtender(char c) {
return c == 0x00B7 || c == 0x02D0 || c == 0x02D1 || c == 0x0387 || c == 0x0640 || c == 0x0E46 || c == 0x0EC6
|| c == 0x3005 || _charInRange(c, 0x3031, 0x3035) || _charInRange(c, 0x309D, 0x309E)
|| _charInRange(c, 0x30FC, 0x30FE);
@@ -473,4 +491,81 @@ public class SyntaxCheckerUtils {
private static final boolean _charInRange(char c, int start, int end) {
return c >= start && c <= end;
}
+
+ private static CharBuffer decodeUTF8(String name) {
+ CharBuffer charbuf = null;
+ try {
+ charbuf = utf8Decoder.decode(ByteBuffer.wrap(name.getBytes()));
+ } catch (CharacterCodingException e) {
+ // if decoding fails, treat name as a normal non-encoded string
+ charbuf = CharBuffer.allocate(name.length());
+ charbuf.put(name);
+ }
+ return charbuf;
+ }
+
+ public static class UTF8String {
+ private CharBuffer charbuf = null;
+
+ public UTF8String(String name) {
+ try {
+ charbuf = utf8Decoder.decode(ByteBuffer.wrap(name.getBytes()));
+ } catch (CharacterCodingException e) {
+ // if decoding fails, treat name as a normal non-encoded string
+ charbuf = CharBuffer.allocate(name.length());
+ charbuf.put(name);
+ }
+ }
+
+ public UTF8String(char[] src, int offset, int length) {
+ charbuf = CharBuffer.allocate(length);
+ charbuf.put(src, offset, length);
+ }
+
+ public char charAt(int index) {
+ return charbuf.charAt(index);
+ }
+
+ public UTF8String[] split(char sepc) {
+ List<UTF8String> parts = new ArrayList<UTF8String>();
+ int i0 = 0;
+ for (int i=0; i<charbuf.length(); ++i) {
+ char c = charbuf.charAt(i);
+ if (sepc == c) {
+ UTF8String part = new UTF8String(charbuf.array(), i0, i-i0);
+ i0 = i + 1;
+ parts.add(part);
+ }
+ else if (i==charbuf.length()-1) {
+ UTF8String part = new UTF8String(charbuf.array(), i0, i+1-i0);
+ parts.add(part);
+ }
+ }
+ if (parts.size()==0)
+ return new UTF8String[] { this };
+ return parts.toArray(new UTF8String[parts.size()]);
+ }
+
+ public boolean isEmpty() {
+ return charbuf.limit()==0;
+ }
+
+ public int length() {
+ return charbuf.limit();
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ return toString().equals(obj.toString());
+ }
+
+ @Override
+ public String toString() {
+ int pos = charbuf.position();
+ charbuf.position(0);
+ String s = charbuf.toString();
+ charbuf.position(pos);
+ return s;
+ }
+ }
}
diff --git a/plugins/org.eclipse.bpmn2.modeler.help/META-INF/MANIFEST.MF b/plugins/org.eclipse.bpmn2.modeler.help/META-INF/MANIFEST.MF
index ce5e54bb..b8cadd10 100644
--- a/plugins/org.eclipse.bpmn2.modeler.help/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.bpmn2.modeler.help/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Localization: plugin
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.bpmn2.modeler.help;singleton:=true
-Bundle-Version: 1.3.2.qualifier
+Bundle-Version: 1.3.3.qualifier
Bundle-Activator: org.eclipse.bpmn2.modeler.help.Activator
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.ui,
diff --git a/plugins/org.eclipse.bpmn2.modeler.help/pom.xml b/plugins/org.eclipse.bpmn2.modeler.help/pom.xml
index d82bc516..39ce2cd0 100644
--- a/plugins/org.eclipse.bpmn2.modeler.help/pom.xml
+++ b/plugins/org.eclipse.bpmn2.modeler.help/pom.xml
@@ -14,13 +14,13 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.plugins.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.help</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<name>BPMN2 Modeler Plugins: Help</name>
<description>Context Help for BPMN2 Modeler</description>
diff --git a/plugins/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm/META-INF/MANIFEST.MF b/plugins/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm/META-INF/MANIFEST.MF
index dfd29e7c..e242d328 100644
--- a/plugins/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.bpmn2.modeler.runtime.jboss.jbpm;singleton:=true
-Bundle-Version: 1.3.2.qualifier
+Bundle-Version: 1.3.3.qualifier
Bundle-Activator: org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.Activator
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/plugins/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm/pom.xml b/plugins/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm/pom.xml
index 0525a076..3488fd1f 100644
--- a/plugins/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm/pom.xml
+++ b/plugins/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm/pom.xml
@@ -14,13 +14,13 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.plugins.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.runtime.jboss.jbpm</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<name>BPMN2 Modeler Plugins: jBPM Runtime</name>
<description>BPMN2 Modeler Runtime Specialization for JBoss jBPM</description>
diff --git a/plugins/org.eclipse.bpmn2.modeler.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.bpmn2.modeler.ui/META-INF/MANIFEST.MF
index 123d5e2f..d8f00e0b 100644
--- a/plugins/org.eclipse.bpmn2.modeler.ui/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.bpmn2.modeler.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.bpmn2.modeler.ui;singleton:=true
-Bundle-Version: 1.3.2.qualifier
+Bundle-Version: 1.3.3.qualifier
Bundle-Activator: org.eclipse.bpmn2.modeler.ui.Activator
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/plugins/org.eclipse.bpmn2.modeler.ui/pom.xml b/plugins/org.eclipse.bpmn2.modeler.ui/pom.xml
index 021dd19f..94f18dae 100644
--- a/plugins/org.eclipse.bpmn2.modeler.ui/pom.xml
+++ b/plugins/org.eclipse.bpmn2.modeler.ui/pom.xml
@@ -17,13 +17,13 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.plugins.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.ui</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<name>BPMN2 Modeler Plugins: UI</name>
<description>Main UI for BPMN2 Modeler</description>
diff --git a/plugins/pom.xml b/plugins/pom.xml
index d6e447ab..53c58643 100644
--- a/plugins/pom.xml
+++ b/plugins/pom.xml
@@ -7,14 +7,14 @@
<parent>
<groupId>org.eclipse.bpmn2.modeler</groupId>
<artifactId>org.eclipse.bpmn2.modeler.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.plugins</groupId>
<artifactId>org.eclipse.bpmn2.modeler.plugins.parent</artifactId>
<name>BPMN2 Modeler: Plugins Parent</name>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
diff --git a/pom.xml b/pom.xml
index 479a9b3f..0f264631 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs
<groupId>org.eclipse</groupId>
<artifactId>org-eclipse-bpmn2-modeler</artifactId>
<name>BPMN2 Modeler</name>
- <version>1.3.2-SNAPSHOT</version>
+ <version>1.3.3-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<!-- must build parent BEFORE building the rest of this project
diff --git a/tests/org.eclipse.bpmn2.modeler.core.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.bpmn2.modeler.core.tests/META-INF/MANIFEST.MF
index 6a6423c0..5efb2945 100644
--- a/tests/org.eclipse.bpmn2.modeler.core.tests/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.bpmn2.modeler.core.tests/META-INF/MANIFEST.MF
@@ -1,8 +1,8 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
-Bundle-Name: %bundleName
+Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.bpmn2.modeler.core.tests;singleton:=true
-Bundle-Version: 1.4.0.qualifier
+Bundle-Version: 1.3.3.qualifier
Require-Bundle: org.eclipse.bpmn2.edit,
org.eclipse.bpmn2.editor,
org.eclipse.bpmn2.modeler.core,
@@ -11,8 +11,7 @@ Require-Bundle: org.eclipse.bpmn2.edit,
org.eclipse.emf.transaction,
org.eclipse.emf.validation.ocl,
org.junit,
- org.mockito,
- org.objenesis,
- org.hamcrest.library;bundle-version="1.3.0"
+ org.mockito;bundle-version="1.9.5",
+ org.hamcrest;bundle-version="1.1.0"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
diff --git a/tests/org.eclipse.bpmn2.modeler.core.tests/pom.xml b/tests/org.eclipse.bpmn2.modeler.core.tests/pom.xml
index b67bb14e..26c08f40 100644
--- a/tests/org.eclipse.bpmn2.modeler.core.tests/pom.xml
+++ b/tests/org.eclipse.bpmn2.modeler.core.tests/pom.xml
@@ -1,13 +1,15 @@
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
<groupId>org.eclipse.bpmn2.modeler.tests</groupId>
- <artifactId>tests-parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
- </parent>
+ <artifactId>tests-parent</artifactId>
+ <version>1.3.3-SNAPSHOT</version>
+ </parent>
- <artifactId>org.eclipse.bpmn2.modeler.core.tests</artifactId>
- <name>BPMN2 Modeler Tests: Core Tests</name>
- <packaging>eclipse-test-plugin</packaging>
+ <artifactId>org.eclipse.bpmn2.modeler.core.tests</artifactId>
+ <name>BPMN2 Modeler Tests: Core Tests</name>
+ <packaging>eclipse-test-plugin</packaging>
</project>
diff --git a/tests/org.eclipse.bpmn2.modeler.core.tests/src/org/eclipse/bpmn2/modeler/core/validation/tests/SyntaxCheckerUtilsTest.java b/tests/org.eclipse.bpmn2.modeler.core.tests/src/org/eclipse/bpmn2/modeler/core/validation/tests/SyntaxCheckerUtilsTest.java
index 9c5a33ba..ecf5bbe3 100644
--- a/tests/org.eclipse.bpmn2.modeler.core.tests/src/org/eclipse/bpmn2/modeler/core/validation/tests/SyntaxCheckerUtilsTest.java
+++ b/tests/org.eclipse.bpmn2.modeler.core.tests/src/org/eclipse/bpmn2/modeler/core/validation/tests/SyntaxCheckerUtilsTest.java
@@ -1,7 +1,7 @@
package org.eclipse.bpmn2.modeler.core.validation.tests;
-import static org.junit.Assert.assertTrue;
import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
import org.eclipse.bpmn2.modeler.core.validation.SyntaxCheckerUtils;
import org.junit.Test;
@@ -13,6 +13,10 @@ public class SyntaxCheckerUtilsTest {
assertTrue( SyntaxCheckerUtils.isJavaIdentifier("_ab") );
assertTrue( SyntaxCheckerUtils.isJavaIdentifier("a1b") );
assertTrue( SyntaxCheckerUtils.isJavaIdentifier("_ab") );
+ }
+
+ @Test
+ public void testIsJavaIdentifierUTF8() throws Exception {
assertTrue( SyntaxCheckerUtils.isJavaIdentifier("形声") );
}
diff --git a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/META-INF/MANIFEST.MF
index 795ed324..204fe3ed 100644
--- a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/META-INF/MANIFEST.MF
@@ -2,9 +2,9 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests;singleton:=true
-Bundle-Version: 1.0.0.qualifier
+Bundle-Version: 1.3.3.qualifier
Bundle-Vendor: %providerName
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Require-Bundle: org.junit,
org.eclipse.bpmn2.modeler.runtime.jboss.jbpm,
org.eclipse.core.runtime,
@@ -12,4 +12,3 @@ Require-Bundle: org.junit,
org.eclipse.ui
Bundle-Activator: org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests.Activator
Export-Package: org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests
-Bundle-ActivationPolicy: lazy
diff --git a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/pom.xml b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/pom.xml
index 24ec459e..ccda8ed6 100644
--- a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/pom.xml
+++ b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/pom.xml
@@ -1,15 +1,15 @@
<project
-xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
<groupId>org.eclipse.bpmn2.modeler.tests</groupId>
- <artifactId>tests-parent</artifactId>
- <version>1.4.0-SNAPSHOT</version>
- </parent>
+ <artifactId>tests-parent</artifactId>
+ <version>1.3.3-SNAPSHOT</version>
+ </parent>
- <groupId>org.eclipse.bpmn2.modeler.tests</groupId>
- <artifactId>jbpm5-tests</artifactId>
- <version>1.4.0-SNAPSHOT</version>
+ <artifactId>org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests</artifactId>
<name>BPMN2 Modeler Tests: Runtime JBPM5 Tests</name>
+ <packaging>eclipse-test-plugin</packaging>
</project>
diff --git a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/org/eclipse/bpmn2/modeler/runtime/jboss/jbpm5/tests/TestWIDHandler.java b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/org/eclipse/bpmn2/modeler/runtime/jboss/jbpm5/tests/TestWIDHandler.java
index 38af1708..67e902c3 100644
--- a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/org/eclipse/bpmn2/modeler/runtime/jboss/jbpm5/tests/TestWIDHandler.java
+++ b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/org/eclipse/bpmn2/modeler/runtime/jboss/jbpm5/tests/TestWIDHandler.java
@@ -10,17 +10,25 @@
******************************************************************************/
package org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests;
+import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.net.URISyntaxException;
import java.net.URL;
+import java.util.Collections;
import java.util.HashMap;
import java.util.Scanner;
import org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.wid.WIDException;
import org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.wid.WIDParser;
import org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.wid.WorkItemDefinition;
-import org.junit.Test;
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.Path;
import org.junit.Assert;
+import org.junit.Test;
+import org.osgi.framework.Bundle;
/**
@@ -30,12 +38,21 @@ import org.junit.Assert;
*/
public class TestWIDHandler {
- private String getFile( String filepath ) {
- if (filepath == null) {
- filepath = "widfiles/logemail.wid";
+ private String getWidFile( String filepath ) {
+ Bundle bundle = Activator.getDefault().getBundle();
+ IPath path = new Path("widfiles/"+filepath);
+ URL setupUrl = FileLocator.find(bundle, path, Collections.EMPTY_MAP);
+ File setupFile = null;
+ try {
+ setupFile = new File(FileLocator.toFileURL(setupUrl).toURI());
+ } catch (URISyntaxException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ } catch (IOException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
}
- URL url = this.getClass().getClassLoader().getResource(filepath);
- filepath = url.getPath().toString();
+ filepath = setupFile.getAbsolutePath();
StringBuilder text = new StringBuilder();
String NL = System.getProperty("line.separator");
@@ -58,7 +75,7 @@ public class TestWIDHandler {
@Test
public void testBasic() {
System.out.println("testBasic: logemail.wid");
- String content = getFile(null);
+ String content = getWidFile("logemail.wid");
HashMap<String, WorkItemDefinition> widMap = new HashMap<String, WorkItemDefinition>();
try {
widMap = WIDParser.parse(content);
@@ -74,7 +91,7 @@ public class TestWIDHandler {
@Test
public void testComplex() {
System.out.println("testComplex: widfiles/Email.wid");
- String content = getFile("widfiles/Email.wid");
+ String content = getWidFile("Email.wid");
HashMap<String, WorkItemDefinition> widMap = new HashMap<String, WorkItemDefinition>();
try {
widMap = WIDParser.parse(content);
@@ -94,7 +111,7 @@ public class TestWIDHandler {
@Test
public void testResults() {
System.out.println("testResults: widfiles/java.wid");
- String content = getFile("widfiles/java.wid");
+ String content = getWidFile("java.wid");
HashMap<String, WorkItemDefinition> widMap = new HashMap<String, WorkItemDefinition>();
try {
widMap = WIDParser.parse(content);
diff --git a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/widfiles/Email.wid b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/widfiles/Email.wid
index a4e47662..a4e47662 100644
--- a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/widfiles/Email.wid
+++ b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/widfiles/Email.wid
diff --git a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/widfiles/Twitter.wid b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/widfiles/Twitter.wid
index 113006d6..113006d6 100644
--- a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/widfiles/Twitter.wid
+++ b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/widfiles/Twitter.wid
diff --git a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/widfiles/java.wid b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/widfiles/java.wid
index 893f6086..893f6086 100644
--- a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/widfiles/java.wid
+++ b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/widfiles/java.wid
diff --git a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/widfiles/logemail.wid b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/widfiles/logemail.wid
index c373a6ab..c373a6ab 100644
--- a/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/src/widfiles/logemail.wid
+++ b/tests/org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests/widfiles/logemail.wid
diff --git a/tests/pom.xml b/tests/pom.xml
index a7fd8ce5..e56073a9 100644
--- a/tests/pom.xml
+++ b/tests/pom.xml
@@ -1,18 +1,27 @@
<project
-xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.eclipse.bpmn2.modeler</groupId>
- <artifactId>org.eclipse.bpmn2.modeler.parent</artifactId>
- <version>1.3.2-SNAPSHOT</version>
- <relativePath>../parent/pom.xml</relativePath>
+ <artifactId>org.eclipse.bpmn2.modeler.parent</artifactId>
+ <version>1.3.3-SNAPSHOT</version>
+ <relativePath>../parent/pom.xml</relativePath>
</parent>
<groupId>org.eclipse.bpmn2.modeler.tests</groupId>
- <artifactId>tests-parent</artifactId>
- <name>BPMN2 Modeler: Tests Parent</name>
- <packaging>pom</packaging>
+ <artifactId>tests-parent</artifactId>
+ <name>BPMN2 Modeler: Tests Parent</name>
+ <packaging>pom</packaging>
+ <dependencies>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-all</artifactId>
+ <version>1.9.5</version>
+ </dependency>
+ </dependencies>
+
<modules>
<module>org.eclipse.bpmn2.modeler.runtime.jboss.jbpm5.tests</module>
<module>org.eclipse.bpmn2.modeler.core.tests</module>

Back to the top