summaryrefslogtreecommitdiffstats
path: root/winery/org.eclipse.winery.common/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'winery/org.eclipse.winery.common/src/test')
-rw-r--r--winery/org.eclipse.winery.common/src/test/java/.gitkeep0
-rw-r--r--winery/org.eclipse.winery.common/src/test/java/META-INF/MANIFEST.MF3
-rw-r--r--winery/org.eclipse.winery.common/src/test/java/org/eclipse/winery/common/ModelUtilitiesTest.java13
-rw-r--r--winery/org.eclipse.winery.common/src/test/java/org/eclipse/winery/common/TestUtil.java48
4 files changed, 64 insertions, 0 deletions
diff --git a/winery/org.eclipse.winery.common/src/test/java/.gitkeep b/winery/org.eclipse.winery.common/src/test/java/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/winery/org.eclipse.winery.common/src/test/java/.gitkeep
diff --git a/winery/org.eclipse.winery.common/src/test/java/META-INF/MANIFEST.MF b/winery/org.eclipse.winery.common/src/test/java/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..254272e
--- /dev/null
+++ b/winery/org.eclipse.winery.common/src/test/java/META-INF/MANIFEST.MF
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
diff --git a/winery/org.eclipse.winery.common/src/test/java/org/eclipse/winery/common/ModelUtilitiesTest.java b/winery/org.eclipse.winery.common/src/test/java/org/eclipse/winery/common/ModelUtilitiesTest.java
new file mode 100644
index 0000000..650241d
--- /dev/null
+++ b/winery/org.eclipse.winery.common/src/test/java/org/eclipse/winery/common/ModelUtilitiesTest.java
@@ -0,0 +1,13 @@
+package org.eclipse.winery.common;
+
+import org.junit.Test;
+
+public class ModelUtilitiesTest {
+
+ @Test
+ public void setPropertiesKV() {
+ // TODO: add some test here
+ // The test is difficult as a node type has to be generated with a wineryspropertiesdefinition, ...
+ }
+
+}
diff --git a/winery/org.eclipse.winery.common/src/test/java/org/eclipse/winery/common/TestUtil.java b/winery/org.eclipse.winery.common/src/test/java/org/eclipse/winery/common/TestUtil.java
new file mode 100644
index 0000000..8c0c924
--- /dev/null
+++ b/winery/org.eclipse.winery.common/src/test/java/org/eclipse/winery/common/TestUtil.java
@@ -0,0 +1,48 @@
+/*******************************************************************************
+ * Copyright (c) 2013 University of Stuttgart.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * and the Apache License 2.0 which both accompany this distribution,
+ * and are available at http://www.eclipse.org/legal/epl-v10.html
+ * and http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Contributors:
+ * Oliver Kopp - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.winery.common;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+public class TestUtil {
+
+ @Test
+ public void testNamespaceToJavaPackageFullURL() {
+ Assert.assertEquals("org.example.www.tosca.nodetypes", Util.namespaceToJavaPackage("http://www.example.org/tosca/nodetypes"));
+ }
+
+ @Test
+ public void testNamespaceToJavaPackageURLWithHostOnly() {
+ Assert.assertEquals("org.example.www", Util.namespaceToJavaPackage("http://www.example.org/"));
+ }
+
+ @Test
+ public void testNamespaceToJavaPackageURLWithHostOnlyAndNoFinalSlash() {
+ Assert.assertEquals("org.example.www", Util.namespaceToJavaPackage("http://www.example.org"));
+ }
+
+ @Test
+ public void testNamespaceToJavaPackageURLWithNoHost() {
+ Assert.assertEquals("plainNCname", Util.namespaceToJavaPackage("plainNCname"));
+ }
+
+ @Test
+ public void testNCNameFromURL() {
+ Assert.assertEquals("http___www.example.org", Util.makeNCName("http://www.example.org"));
+ }
+
+ @Test
+ public void testNCNameFromNCName() {
+ Assert.assertEquals("NCName", Util.makeNCName("NCName"));
+ }
+}