@Test public void testKryoSerialization() { Map<String, Object> v1 = new HashMap<>(); v1.put("k1", "v1"); Map<String, Object> v2 = new HashMap<>(); v2.put("k2", "v2"); v2.put("k3", null); { //multi maps ConcatMap c = create(v1, v2); assertKryoserializable(c); } { //single maps ConcatMap c = create(v1); assertKryoserializable(c); } { //empty maps ConcatMap c = create(); assertKryoserializable(c); } }
@Test public void testToString() throws Exception { Map<String, Object> v1 = new HashMap<>(); v1.put("k1", "v1"); Map<String, Object> v2 = new HashMap<>(); v2.put("k2", "v2"); v2.put("k3", null); Map<String, Object> union = new HashMap<String, Object>() {{ putAll(v1); put("k2", "v2"); }}; ConcatMap c = create(v1, v2); Assert.assertEquals(c.toString(), union.toString()); }