8c0c92409b20a9fa7db77633dde39aa558edff18
[vfc/nfvo/wfengine.git] / winery / org.eclipse.winery.common / src / test / java / org / eclipse / winery / common / TestUtil.java
1 /*******************************************************************************
2  * Copyright (c) 2013 University of Stuttgart.
3  * All rights reserved. This program and the accompanying materials
4  * are made available under the terms of the Eclipse Public License v1.0
5  * and the Apache License 2.0 which both accompany this distribution,
6  * and are available at http://www.eclipse.org/legal/epl-v10.html
7  * and http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Contributors:
10  *     Oliver Kopp - initial API and implementation
11  *******************************************************************************/
12 package org.eclipse.winery.common;
13
14 import org.junit.Assert;
15 import org.junit.Test;
16
17 public class TestUtil {
18         
19         @Test
20         public void testNamespaceToJavaPackageFullURL() {
21                 Assert.assertEquals("org.example.www.tosca.nodetypes", Util.namespaceToJavaPackage("http://www.example.org/tosca/nodetypes"));
22         }
23         
24         @Test
25         public void testNamespaceToJavaPackageURLWithHostOnly() {
26                 Assert.assertEquals("org.example.www", Util.namespaceToJavaPackage("http://www.example.org/"));
27         }
28         
29         @Test
30         public void testNamespaceToJavaPackageURLWithHostOnlyAndNoFinalSlash() {
31                 Assert.assertEquals("org.example.www", Util.namespaceToJavaPackage("http://www.example.org"));
32         }
33         
34         @Test
35         public void testNamespaceToJavaPackageURLWithNoHost() {
36                 Assert.assertEquals("plainNCname", Util.namespaceToJavaPackage("plainNCname"));
37         }
38         
39         @Test
40         public void testNCNameFromURL() {
41                 Assert.assertEquals("http___www.example.org", Util.makeNCName("http://www.example.org"));
42         }
43         
44         @Test
45         public void testNCNameFromNCName() {
46                 Assert.assertEquals("NCName", Util.makeNCName("NCName"));
47         }
48 }