Search in sources :

Example 6 with LongValue$$Native

use of net.openhft.lang.values.LongValue$$Native in project HugeCollections-OLD by peter-lawrey.

the class IntValueMapTest method test.

@Test
@Ignore
public void test() throws IOException {
    final SharedHashMap<IntValue, CharSequence> map = new SharedHashMapBuilder().entries(1000).entries(20000).file(getPersistenceFile()).kClass(IntValue.class).vClass(CharSequence.class).create();
    IntValue$$Native value = new IntValue$$Native();
    value.bytes(new ByteBufferBytes(ByteBuffer.allocateDirect(4)), 0);
    value.setValue(1);
    final String expected = "test";
    map.put(value, expected);
    final CharSequence actual = map.get(value);
    assertEquals(expected, actual);
    // this will fail
    map.toString();
}
Also used : ByteBufferBytes(net.openhft.lang.io.ByteBufferBytes) IntValue$$Native(net.openhft.lang.values.IntValue$$Native) IntValue(net.openhft.lang.values.IntValue) Ignore(org.junit.Ignore) Test(org.junit.Test)

Example 7 with LongValue$$Native

use of net.openhft.lang.values.LongValue$$Native in project HugeCollections-OLD by peter-lawrey.

the class SharedHashMapTest method testGetWithNullContainer.

@Test
public void testGetWithNullContainer() throws Exception {
    SharedHashMap<CharSequence, LongValue> map = getSharedMap(10 * 1000, 128, 24);
    map.acquireUsing("key", new LongValue$$Native());
    assertEquals(0, map.getUsing("key", null).getValue());
    map.close();
}
Also used : LongValue(net.openhft.lang.values.LongValue) LongValue$$Native(net.openhft.lang.values.LongValue$$Native) Test(org.junit.Test)

Aggregations

LongValue (net.openhft.lang.values.LongValue)4 LongValue$$Native (net.openhft.lang.values.LongValue$$Native)4 Test (org.junit.Test)3 ByteBufferBytes (net.openhft.lang.io.ByteBufferBytes)2 IntValue$$Native (net.openhft.lang.values.IntValue$$Native)2 File (java.io.File)1 InetSocketAddress (java.net.InetSocketAddress)1 AffinityLock (net.openhft.affinity.AffinityLock)1 IntValue (net.openhft.lang.values.IntValue)1 Before (org.junit.Before)1 Ignore (org.junit.Ignore)1