package org.mongodb.morphia.mapping.primitives; import org.bson.types.ObjectId; import org.junit.Assert; import org.junit.Test; import org.mongodb.morphia.TestBase; import org.mongodb.morphia.annotations.Id; /** * @author Uwe Schaefer, (us@thomas-daily.de) */ public class ByteArrayMappingTest extends TestBase { @Test public void testCharMapping() throws Exception { getMorphia().map(ContainsByteArray.class); final ContainsByteArray entity = new ContainsByteArray(); final Byte[] test = new Byte[]{6, 9, 1, -122}; entity.ba = test; getDs().save(entity); final ContainsByteArray loaded = getDs().get(entity); for (int i = 0; i < test.length; i++) { final Byte c = test[i]; Assert.assertEquals(c, entity.ba[i]); } Assert.assertNotNull(loaded.id); } private static class ContainsByteArray { @Id private ObjectId id; private Byte[] ba; } }