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
10 * Oliver Kopp - initial API and implementation
11 *******************************************************************************/
12 package org.eclipse.winery.common;
14 import org.junit.Assert;
15 import org.junit.Test;
17 public class TestUtil {
20 public void testNamespaceToJavaPackageFullURL() {
21 Assert.assertEquals("org.example.www.tosca.nodetypes", Util.namespaceToJavaPackage("http://www.example.org/tosca/nodetypes"));
25 public void testNamespaceToJavaPackageURLWithHostOnly() {
26 Assert.assertEquals("org.example.www", Util.namespaceToJavaPackage("http://www.example.org/"));
30 public void testNamespaceToJavaPackageURLWithHostOnlyAndNoFinalSlash() {
31 Assert.assertEquals("org.example.www", Util.namespaceToJavaPackage("http://www.example.org"));
35 public void testNamespaceToJavaPackageURLWithNoHost() {
36 Assert.assertEquals("plainNCname", Util.namespaceToJavaPackage("plainNCname"));
40 public void testNCNameFromURL() {
41 Assert.assertEquals("http___www.example.org", Util.makeNCName("http://www.example.org"));
45 public void testNCNameFromNCName() {
46 Assert.assertEquals("NCName", Util.makeNCName("NCName"));