From 36e59025c072e1bf2f7c69c700012c8214bebf1b Mon Sep 17 00:00:00 2001 From: jtang Date: Sat, 17 Feb 2018 22:49:03 -0800 Subject: [PATCH] add array value class test --- .../net/openhft/lang/values/ArrayTest.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/test/java/net/openhft/lang/values/ArrayTest.java diff --git a/src/test/java/net/openhft/lang/values/ArrayTest.java b/src/test/java/net/openhft/lang/values/ArrayTest.java new file mode 100644 index 000000000..788f43f9c --- /dev/null +++ b/src/test/java/net/openhft/lang/values/ArrayTest.java @@ -0,0 +1,31 @@ +package net.openhft.lang.values; + +import java.io.File; +import java.io.IOException; + +import org.junit.Test; + +import net.openhft.chronicle.map.ChronicleMap; +import net.openhft.chronicle.map.ChronicleMapBuilder; + +public class ArrayTest { + @Test + public void test() throws IOException { + String TMP = System.getProperty("java.io.tmpdir"); + File file = new File(TMP + "/pf-PosistionsAndClose-" + System.nanoTime()); + ChronicleMap writeMap = ChronicleMapBuilder + .of(Long.class, Double[].class) + .entries(1_000) + .averageValue(new Double[150]) + .createPersistedTo(file); + Double a[]={2D}; + writeMap.put(1L,a); + + //read + ChronicleMap readMap = + ChronicleMapBuilder.of(Long.class, Double[].class) + .averageValue(new Double[150]) + .createPersistedTo(file); + Double b[] = readMap.get(1L); + } +}