Skip to content

Commit 17372e1

Browse files
committed
Update testFromJson test check integer parsing
1 parent 5752354 commit 17372e1

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

core-api/src/test/java/com/optimizely/ab/config/parser/GsonConfigParserTest.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -404,19 +404,22 @@ public void testToJson() {
404404

405405
@Test
406406
public void testFromJson() {
407-
String json = "{\"k1\":\"v1\",\"k2\":3.5,\"k3\":true}";
407+
String json = "{\"k1\":\"v1\",\"k2\":3.5,\"k3\":true,\"k4\":12345}";
408408

409409
Map<String, Object> expectedMap = new HashMap<>();
410410
expectedMap.put("k1", "v1");
411411
expectedMap.put("k2", 3.5);
412412
expectedMap.put("k3", true);
413+
expectedMap.put("k4", 12345L);
413414

414415
GsonConfigParser parser = new GsonConfigParser();
415416

416-
Map map = null;
417+
Map<String, Object> map = null;
417418
try {
418419
map = parser.fromJson(json, Map.class);
419-
assertEquals(map, expectedMap);
420+
for (String key : map.keySet()) {
421+
assertEquals(expectedMap.get(key), map.get(key));
422+
}
420423
} catch (JsonParseException e) {
421424
fail("Parse to map failed: " + e.getMessage());
422425
}

0 commit comments

Comments
 (0)