diff --git a/src/test/java/net/openhft/chronicle/map/CHMUseCasesTest.java b/src/test/java/net/openhft/chronicle/map/CHMUseCasesTest.java index 1f010bc2b..ab1222dbc 100644 --- a/src/test/java/net/openhft/chronicle/map/CHMUseCasesTest.java +++ b/src/test/java/net/openhft/chronicle/map/CHMUseCasesTest.java @@ -543,10 +543,13 @@ public class CHMUseCasesTest { } } - @Ignore("HCOLL-249 issue when using acquireUsingLocked() with ByteBufferBytes value") + @Ignore("HCOLL-249 issue when using acquireUsingLocked() with ByteBufferBytes wrong string.length()") @Test public void testAcquireUsingWithByteBufferBytesValue() throws IOException { + if (typeOfMap == TypeOfMap.STATELESS) + return; + ChronicleMapBuilder builder = ChronicleMapBuilder .of(IntValue.class, CharSequence.class); @@ -556,14 +559,14 @@ public class CHMUseCasesTest { key.setValue(1); ByteBufferBytes value = new ByteBufferBytes(ByteBuffer.allocate(10)); + value.clear(); try (WriteContext rc = map.acquireUsingLocked(key, value)) { assertTrue(key instanceof IntValue); - key.setValue(1); - + assertTrue(value instanceof CharSequence); } - assertEquals(null, map.get(key)); + assertTrue( map.get(key).length() == 0); } }