Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Vosburgh2015-12-23 17:59:48 +0000
committerBrian Vosburgh2015-12-23 17:59:48 +0000
commit1d6126f4b364a7e6529a79c131f624a6e38805a0 (patch)
tree67d6ea2897f04f43e70a91e8551908f6b8cc736e /common/tests
parent4427a68f59f21dcb8722f992e6c52bbdb101fd3c (diff)
downloadwebtools.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.java16
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);

Back to the top