HCOLL-216 added a test for getLater

This commit is contained in:
Rob Austin
2014-11-24 14:53:57 +00:00
parent 5db55e566b
commit 1e87d6ba8a
6 changed files with 1351 additions and 1052 deletions
@@ -25,6 +25,7 @@ import org.junit.Test;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.util.*;
import java.util.concurrent.ExecutionException;
/**
@@ -398,6 +399,37 @@ public class StatelessClientTest {
}
@Test
public void testGetLater() throws IOException,
InterruptedException, ExecutionException {
try (ChronicleMap<Integer, CharSequence> serverMap = ChronicleMapBuilder.of(Integer.class, CharSequence.class)
.replication((byte) 2, TcpTransportAndNetworkConfig.of(8056)).create()) {
try (ChronicleMap<Integer, CharSequence> statelessMap = ChronicleMapBuilder.of(Integer
.class, CharSequence.class)
.statelessClient(new InetSocketAddress("localhost", 8056)).create()) {
statelessMap.put(1, "some value");
Assert.assertEquals("some value", statelessMap.getLater(1).get());
Assert.assertEquals(1, statelessMap.size());
statelessMap.remove(1);
Assert.assertEquals(null, statelessMap.getLater(1).get());
Assert.assertEquals(0, statelessMap.size());
}
}
}
@Test
public void testEquals() throws IOException, InterruptedException {