From 79ed889f9107adfaa9b5ddcab8e5a98988a0d5e5 Mon Sep 17 00:00:00 2001 From: Rob Austin Date: Tue, 16 Dec 2014 16:46:11 +0000 Subject: [PATCH] HCOLL-249 updated broken test --- .../net/openhft/chronicle/map/CHMUseCasesTest.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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); } }