From ab145590ffdf99b9f4e132e5f20241099d6c5cbe Mon Sep 17 00:00:00 2001 From: liamfallon Date: Wed, 9 Dec 2020 11:30:40 +0000 Subject: Add functional method for mapping maps to PfUtils Add a functional interface to PfUtils for mapping maps so that more complex conversions can be handled. List mapping functional methods added as well. Issue-ID: POLICY-2900 Change-Id: I4189e09d6d8621638960b5d9f0d19792a7faceb8 Signed-off-by: liamfallon --- .../org/onap/policy/models/base/PfUtilsTest.java | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'models-base/src/test') 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 19f8ee988..d96d2243f 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,6 @@ /*- * ============LICENSE_START======================================================= - * Copyright (C) 2019 Nordix Foundation. + * Copyright (C) 2019-2020 Nordix Foundation. * Modifications Copyright (C) 2019-2020 AT&T Intellectual Property. All rights reserved. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); @@ -59,14 +59,14 @@ public class PfUtilsTest { }); assertNull(resultList); - List origList = Arrays.asList("abc", "def"); - List newList = PfUtils.mapList(origList, text -> text + "X"); + List origList = Arrays.asList("123", "456"); + List newList = PfUtils.mapList(origList, item -> Integer.valueOf(item) + 5); - assertEquals(Arrays.asList("abcX", "defX"), newList); + assertEquals(Arrays.asList(128, 461), newList); // verify that we can modify the list without throwing an exception - newList.remove("abcX"); - newList.add("something else"); + newList.remove(1); + newList.add(789); } @Test @@ -77,15 +77,15 @@ public class PfUtilsTest { assertNull(resultMap); Map origMap = new TreeMap<>(); - origMap.put("key2A", "xyz2"); - origMap.put("key2B", "pdq2"); - Map newMap = PfUtils.mapMap(origMap, text -> text + "X"); + origMap.put("key2A", "123"); + origMap.put("key2B", "456"); + Map newMap = PfUtils.mapMap(origMap, item -> Integer.valueOf(item) + 10); - assertEquals("{key2A=xyz2X, key2B=pdq2X}", newMap.toString()); + assertEquals("{key2A=133, key2B=466}", newMap.toString()); // verify that we can modify the map without throwing an exception newMap.remove("abcX"); - newMap.put("something", "else"); + newMap.put("something", 789); } @Test -- cgit 1.2.3-korg