2 * ============LICENSE_START====================================================
4 * ===========================================================================
5 * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
6 * ===========================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END====================================================
22 package org.onap.aaf.auth.helpers.test;
24 import static org.junit.Assert.*;
25 import org.junit.After;
26 import org.junit.Before;
27 import org.junit.Test;
28 import org.mockito.Mock;
29 import org.mockito.Mockito;
30 import org.onap.aaf.auth.helpers.NS;
31 import org.onap.aaf.auth.helpers.NS.NSSplit;
33 import junit.framework.Assert;
35 import static org.mockito.Mockito.*;
36 import org.junit.Test;
45 ns = new NS("name", "description", "parent", 1, 1);
46 nSSplit = new NSSplit("string",1);
50 public void testToString() {
51 Assert.assertEquals("name", ns.toString());
55 public void testHashCode() {
56 Assert.assertEquals(3373707, ns.hashCode());
60 public void testEquals() {
61 Assert.assertEquals(true, ns.equals("name"));
62 Assert.assertEquals(false, ns.equals("name1"));
66 public void testCompareTo() {
67 NS nsValid = new NS("name", "description", "parent", 1, 1);
68 Assert.assertEquals(0, ns.compareTo(nsValid));
70 NS nsInvalid = new NS("name1", "description", "parent", 1, 1);
71 Assert.assertEquals(-1, ns.compareTo(nsInvalid));
75 public void testDeriveParent() {
76 ns.deriveParent("d.ot.te.d");