aboutsummaryrefslogtreecommitdiffstats
path: root/models-base/src/test/java/org
diff options
context:
space:
mode:
authorJim Hahn <jrh3@att.com>2019-03-21 12:36:35 -0400
committerJim Hahn <jrh3@att.com>2019-03-21 17:11:31 -0400
commit834851e6c460ef8a28f356a64fe7b85d8bbf9a55 (patch)
treecfc520093e320e0875f0e5ce6d2540b00af09754 /models-base/src/test/java/org
parent99837f40d77dd41f80eeb4649c43479e898bcaff (diff)
Add copy constructors for models-pap
Also added a method to PfUtils to simplify cloning lists. Change-Id: Iae667be02cced57b0b9578e0a96c5cda38111b97 Issue-ID: POLICY-1542 Signed-off-by: Jim Hahn <jrh3@att.com>
Diffstat (limited to 'models-base/src/test/java/org')
-rw-r--r--models-base/src/test/java/org/onap/policy/models/base/PfUtilsTest.java20
1 files changed, 18 insertions, 2 deletions
diff --git a/models-base/src/test/java/org/onap/policy/models/base/PfUtilsTest.java b/models-base/src/test/java/org/onap/policy/models/base/PfUtilsTest.java
index 2b495a1e7..bdbab5c36 100644
--- a/models-base/src/test/java/org/onap/policy/models/base/PfUtilsTest.java
+++ b/models-base/src/test/java/org/onap/policy/models/base/PfUtilsTest.java
@@ -1,6 +1,7 @@
-/*-
+/*
* ============LICENSE_START=======================================================
* Copyright (C) 2019 Nordix Foundation.
+ * Modifications Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
* ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,7 +23,10 @@ package org.onap.policy.models.base;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNull;
+import java.util.Arrays;
+import java.util.List;
import org.junit.Test;
/**
@@ -33,11 +37,23 @@ import org.junit.Test;
public class PfUtilsTest {
@Test
- public void testPfUtils() {
+ public void testCompareObjects() {
assertEquals(0, PfUtils.compareObjects(null, null));
assertEquals(-1, PfUtils.compareObjects("hello", null));
assertEquals(1, PfUtils.compareObjects(null, "hello"));
assertFalse(PfUtils.compareObjects("hello", "goodbye") == 0);
assertEquals(0, PfUtils.compareObjects("hello", "hello"));
}
+
+ @Test
+ public void testMapList() {
+ assertNull(PfUtils.mapList(null, item -> {
+ throw new RuntimeException("should not be invoked");
+ }));
+
+ List<String> origList = Arrays.asList("abc", "def");
+ List<String> newList = PfUtils.mapList(origList, text -> text + "X");
+
+ assertEquals(Arrays.asList("abcX", "defX"), newList);
+ }
}