| 1 21 package com.db4o.db4ounit.common.types.arrays; 22 23 import com.db4o.db4ounit.common.sampledata.*; 24 25 import db4ounit.*; 26 import db4ounit.extensions.*; 27 28 public class TypedArrayInObjectTestCase extends AbstractDb4oTestCase { 29 30 private final static AtomData[] ARRAY = {new AtomData("TypedArrayInObject")}; 31 32 public static class Data { 33 public Object _obj; 34 public Object [] _objArr; 35 36 public Data(Object obj, Object [] obj2) { 37 this._obj = obj; 38 this._objArr = obj2; 39 } 40 } 41 42 protected void store(){ 43 Data data = new Data(ARRAY,ARRAY); 44 db().set(data); 45 } 46 47 public void testRetrieve(){ 48 Data data=(Data)retrieveOnlyInstance(Data.class); 49 Assert.isTrue(data._obj instanceof AtomData[],"Expected instance of "+AtomData[].class+", but got "+data._obj); 50 Assert.isTrue(data._objArr instanceof AtomData[],"Expected instance of "+AtomData[].class+", but got "+data._objArr); 51 ArrayAssert.areEqual(ARRAY,data._objArr); 52 ArrayAssert.areEqual(ARRAY,(AtomData[])data._obj); 53 } 54 } 55 | Popular Tags |