From 150c40ec94f5b7f736fdfa02b70018ec272fae14 Mon Sep 17 00:00:00 2001 From: Rob Austin Date: Fri, 12 Dec 2014 12:27:47 +0000 Subject: [PATCH] HCOLL-247 added test --- .../openhft/chronicle/map/CHMUseCasesTest.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/test/java/net/openhft/chronicle/map/CHMUseCasesTest.java b/src/test/java/net/openhft/chronicle/map/CHMUseCasesTest.java index 48e84f69f..9740ab0c3 100644 --- a/src/test/java/net/openhft/chronicle/map/CHMUseCasesTest.java +++ b/src/test/java/net/openhft/chronicle/map/CHMUseCasesTest.java @@ -431,8 +431,8 @@ public class CHMUseCasesTest { InterruptedException { try (ChronicleMap map = ChronicleMapBuilder .of(ByteBuffer.class, ByteBuffer.class) - // .keyMarshaller(ByteBufferMarshaller.INSTANCE) - // .valueMarshaller(ByteBufferMarshaller.INSTANCE) + // .keyMarshaller(ByteBufferMarshaller.INSTANCE) + // .valueMarshaller(ByteBufferMarshaller.INSTANCE) .keySize(8) .valueSize(8) .maxEntryOversizeFactor(1) @@ -1600,6 +1600,18 @@ public class CHMUseCasesTest { } } + @Test + public void testMapStringIntegerValueWithoutListMarshallers() { + try (ChronicleMap> map = ChronicleMapBuilder + .of(String.class, (Class>) (Class) Map.class) + .create()) { + map.put("1", Collections.emptyMap()); + map.put("2", mapOf("two", 2)); + + assertEquals(mapOf("two", 2), map.get("2")); + } + } + public static Map mapOf(K k, V v, Object... keysAndValues) { Map ret = new LinkedHashMap<>(); ret.put(k, v);