diff options
author | Brian Vosburgh | 2015-12-23 17:59:48 +0000 |
---|---|---|
committer | Brian Vosburgh | 2015-12-23 17:59:48 +0000 |
commit | 1d6126f4b364a7e6529a79c131f624a6e38805a0 (patch) | |
tree | 67d6ea2897f04f43e70a91e8551908f6b8cc736e /common/tests | |
parent | 4427a68f59f21dcb8722f992e6c52bbdb101fd3c (diff) | |
download | webtools.dali-1d6126f4b364a7e6529a79c131f624a6e38805a0.tar.gz webtools.dali-1d6126f4b364a7e6529a79c131f624a6e38805a0.tar.xz webtools.dali-1d6126f4b364a7e6529a79c131f624a6e38805a0.zip |
sort JSON produced by StringBuilderTools.appendJSON(StringBuilder, Map)
Diffstat (limited to 'common/tests')
-rw-r--r-- | common/tests/org.eclipse.jpt.common.utility.tests/src/org/eclipse/jpt/common/utility/tests/internal/StringBuilderToolsTests.java | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/common/tests/org.eclipse.jpt.common.utility.tests/src/org/eclipse/jpt/common/utility/tests/internal/StringBuilderToolsTests.java b/common/tests/org.eclipse.jpt.common.utility.tests/src/org/eclipse/jpt/common/utility/tests/internal/StringBuilderToolsTests.java index a729a8bc1a..276a50e405 100644 --- a/common/tests/org.eclipse.jpt.common.utility.tests/src/org/eclipse/jpt/common/utility/tests/internal/StringBuilderToolsTests.java +++ b/common/tests/org.eclipse.jpt.common.utility.tests/src/org/eclipse/jpt/common/utility/tests/internal/StringBuilderToolsTests.java @@ -448,24 +448,14 @@ public class StringBuilderToolsTests assertEquals("{\"left\":\"name\",\"right\":\"Fred\"}", sb.toString()); } - public void testAppendJSONMap_charArray() throws Exception { - StringBuilder sb = new StringBuilder(); - Map<char[], String> map = new HashMap<>(); - map.put("left".toCharArray(), "name"); - map.put("right".toCharArray(), "Fred"); - StringBuilderTools.appendJSON(sb, map); - assertEquals("{\"left\":\"name\",\"right\":\"Fred\"}", sb.toString()); - sb = new StringBuilder(); - StringBuilderTools.appendJSON(sb, (Object) map); - assertEquals("{\"left\":\"name\",\"right\":\"Fred\"}", sb.toString()); - } - public void testAppendJSONMap_reflection() throws Exception { StringBuilder sb = new StringBuilder(); Map<Object, String> map = new HashMap<>(); map.put(Integer.valueOf(42), "Fred"); + assertFalse(map.keySet().isEmpty()); // trigger creation of key set + assertFalse(map.entrySet().isEmpty()); // trigger creation of entry set StringBuilderTools.appendJSON(sb, map); - String expected = "{\"entrySet\":[{\"hash\":42,\"key\":42,\"next\":null,\"value\":\"Fred\"}],\"keySet\":null,\"loadFactor\":0.75,\"modCount\":1,\"size\":1,\"table\":[null,null,null,null,null,null,null,null,null,null,{\"hash\":42,\"key\":42,\"next\":null,\"value\":\"Fred\"},null,null,null,null,null],\"threshold\":12,\"values\":null}"; + String expected = "{\"entrySet\":[{\"hash\":42,\"key\":42,\"next\":null,\"value\":\"Fred\"}],\"keySet\":[42],\"loadFactor\":0.75,\"modCount\":1,\"size\":1,\"table\":[null,null,null,null,null,null,null,null,null,null,{\"hash\":42,\"key\":42,\"next\":null,\"value\":\"Fred\"},null,null,null,null,null],\"threshold\":12,\"values\":null}"; assertEquals(expected, sb.toString()); sb = new StringBuilder(); StringBuilderTools.appendJSON(sb, (Object) map); |