2 * Copyright 2016-2017 Huawei Technologies Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 package org.openo.nfvo.jujuvnfmadapter.common;
19 import static org.junit.Assert.assertEquals;
20 import static org.junit.Assert.assertFalse;
21 import static org.junit.Assert.assertTrue;
23 import java.lang.reflect.Constructor;
24 import java.lang.reflect.Modifier;
26 import net.sf.json.JSONArray;
28 import org.junit.Test;
29 import org.openo.nfvo.jujuvnfmadapter.common.StringUtil;
31 public class StringUtilTest {
34 public void testIsValidString() {
35 boolean result = StringUtil.isValidString("abc");
40 public void testIsValidString1() {
41 boolean result = StringUtil.isValidString(" abc ");
46 public void testIsValidString2() {
47 boolean result = StringUtil.isValidString(" ");
52 public void testIsValidString3() {
53 boolean result = StringUtil.isValidString("");
58 public void testIsValidString4() {
59 boolean result = StringUtil.isValidString(null);
64 public void testIsValidUrl() {
65 boolean result = StringUtil.isValidUrl("https://127.0.0.1:31943");
70 public void testIsValidUrl1() {
71 boolean result = StringUtil.isValidUrl("http://255.250.255.1:31943");
76 public void testIsValidUrl2() {
77 boolean result = StringUtil.isValidUrl("http:");
82 public void testIsValidUrl3() {
83 boolean result = StringUtil.isValidUrl("http://255.250");
88 public void testIsValidUrl4() {
89 boolean result = StringUtil.isValidUrl("");
94 public void testIsValidAnyString() {
95 boolean result = StringUtil.isValidAnyString("abc", "aaa", "bbb");
100 public void testIsValidAnyString1() {
101 boolean result = StringUtil.isValidAnyString("abc", "", "bbb");
106 public void testTransSitesToArray() {
107 String sites = "Beijing&Shanghai";
108 JSONArray result = StringUtil.transSitesToArray(sites);
110 JSONArray siteArray = new JSONArray();
111 siteArray.add("Beijing");
112 siteArray.add("Shanghai");
113 assertEquals(siteArray, result);
116 public void testPrivateConstructor() throws Exception {
117 Constructor constructor = StringUtil.class.getDeclaredConstructor();
118 assertTrue("Constructor private", Modifier.isPrivate(constructor.getModifiers()));
119 constructor.setAccessible(true);
120 constructor.newInstance();