diff options
author | Jim Hahn <jrh3@att.com> | 2019-07-17 12:05:34 -0400 |
---|---|---|
committer | Jim Hahn <jrh3@att.com> | 2019-07-17 14:46:31 -0400 |
commit | 37f4fef730a59fd5230b90e60039b05ed5e4d88b (patch) | |
tree | fd8adeff8a78f089fa2e263a59abc42a535f50c1 /utils/src/test/java/org/onap | |
parent | c82cc454fe4f08da7e27af31ac9c0a0ef9cf153b (diff) |
Convert double to int when decoding via gson
Refactored MapDoubleAdapterFactory, extracting DoubleConverter to be
used by code needing to convert Double to Integer/Long after being
decoded by GSON.
Enhanced StandardCoder to automatically use the above converter if
the desired class is a generic Object.
Change-Id: I1d4e83910de41ceda383f257bfea706db2b8fbbe
Issue-ID: POLICY-1919
Signed-off-by: Jim Hahn <jrh3@att.com>
Diffstat (limited to 'utils/src/test/java/org/onap')
-rw-r--r-- | utils/src/test/java/org/onap/policy/common/utils/coder/StandardCoderTest.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/utils/src/test/java/org/onap/policy/common/utils/coder/StandardCoderTest.java b/utils/src/test/java/org/onap/policy/common/utils/coder/StandardCoderTest.java index e8e3bb60..2992933f 100644 --- a/utils/src/test/java/org/onap/policy/common/utils/coder/StandardCoderTest.java +++ b/utils/src/test/java/org/onap/policy/common/utils/coder/StandardCoderTest.java @@ -201,6 +201,15 @@ public class StandardCoderTest { } @Test + public void testConvertFromDouble() throws Exception { + String text = "[listA, {keyA=100}, 200]"; + assertEquals(text, coder.decode(text, Object.class).toString()); + + text = "{keyB=200}"; + assertEquals(text, coder.decode(text, Object.class).toString()); + } + + @Test public void testToStandard() throws Exception { MyObject obj = new MyObject(); obj.abc = "xyz"; |