public void testInsert() {
OpenJPAEntityManager pm =
(OpenJPAEntityManager) currentEntityManager();
startTx(pm);
ExternalValues pc = new ExternalValues();
pc.setBooleanToShort(true);
pc.setByteToDouble((byte) 4);
pc.setIntToFloat(4);
pc.setLongToChar(4);
pc.setShortToString((short) 4);
pc.setFloatToBoolean(4.5f);
pc.setDoubleToByte(4.5);
pc.setCharToInt('f');
pc.setStringToLong("foo");
pm.persist(pc);
Object oid = pm.getObjectId(pc);
endTx(pm);
endEm(pm);
pm = (OpenJPAEntityManager) currentEntityManager();
pc = (ExternalValues) pm.find(ExternalValues.class, oid);
assertTrue(pc.getBooleanToShort());
assertEquals((byte) 4, pc.getByteToDouble());
assertEquals(4, pc.getIntToFloat());
assertEquals(4, pc.getLongToChar());
assertEquals((short) 4, pc.getShortToString());
assertTrue(4.5f == pc.getFloatToBoolean());
assertTrue(4.5 == pc.getDoubleToByte());
assertEquals('f', pc.getCharToInt());
assertEquals("foo", pc.getStringToLong());
endEm(pm);
}