package com.after_sunrise.oss.otdb.je.binding; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import org.junit.Before; import org.junit.Test; import com.sleepycat.bind.tuple.PackedLongBinding; import com.sleepycat.je.DatabaseEntry; /** * @author takanori.takase */ public class InverseSecondaryKeyCreatorTest { private InverseSecondaryKeyCreator target; @Before public void setUp() throws Exception { target = new InverseSecondaryKeyCreator(); } @Test public void testCreateSecondaryKey() { DatabaseEntry val = new DatabaseEntry(); DatabaseEntry ret = new DatabaseEntry(); PackedLongBinding valBinding = new PackedLongBinding(); valBinding.objectToEntry(100L, val); assertTrue(target.createSecondaryKey(null, null, val, ret)); assertEquals(100L, valBinding.entryToObject(ret).longValue()); } }