| 1 21 package com.db4o.db4ounit.common.types.arrays; 22 23 import db4ounit.*; 24 import db4ounit.extensions.*; 25 26 public class ArrayNOrderTestCase extends AbstractDb4oTestCase { 27 28 public static class Data { 29 public String [][][] _strArr; 30 public Object [][] _objArr; 31 32 public Data(String [][][] strArr, Object [][] objArr) { 33 this._strArr = strArr; 34 this._objArr = objArr; 35 } 36 } 37 38 39 protected void store() { 40 String [][][] strArr = new String [2][2][3]; 41 strArr[0][0][0] = "000"; 42 strArr[0][0][1] = "001"; 43 strArr[0][0][2] = "002"; 44 strArr[0][1][0] = "010"; 45 strArr[0][1][1] = "011"; 46 strArr[0][1][2] = "012"; 47 strArr[1][0][0] = "100"; 48 strArr[1][0][1] = "101"; 49 strArr[1][0][2] = "102"; 50 strArr[1][1][0] = "110"; 51 strArr[1][1][1] = "111"; 52 strArr[1][1][2] = "112"; 53 54 Object [][] objArr = new Object [2][2]; 55 objArr[0][0] = new Integer (0); 56 objArr[0][1] = "01"; 57 objArr[1][0] = new Float (10); 58 objArr[1][1] = new Double (1.1); 59 db().set(new Data(strArr,objArr)); 60 } 61 62 public void test() { 63 Data data = (Data)retrieveOnlyInstance(Data.class); 64 check(data); 65 } 66 67 public void check(Data data){ 68 Assert.areEqual("000",data._strArr[0][0][0]); 69 Assert.areEqual("001",data._strArr[0][0][1]); 70 Assert.areEqual("002",data._strArr[0][0][2]); 71 Assert.areEqual("010",data._strArr[0][1][0]); 72 Assert.areEqual("011",data._strArr[0][1][1]); 73 Assert.areEqual("012",data._strArr[0][1][2]); 74 Assert.areEqual("100",data._strArr[1][0][0]); 75 Assert.areEqual("101",data._strArr[1][0][1]); 76 Assert.areEqual("102",data._strArr[1][0][2]); 77 Assert.areEqual("110",data._strArr[1][1][0]); 78 Assert.areEqual("111",data._strArr[1][1][1]); 79 Assert.areEqual("112",data._strArr[1][1][2]); 80 81 Assert.areEqual(new Integer (0),data._objArr[0][0]); 82 Assert.areEqual("01",data._objArr[0][1]); 83 Assert.areEqual(new Float (10),data._objArr[1][0]); 84 Assert.areEqual(new Double (1.1),data._objArr[1][1]); 85 } 86 87 88 } 89 | Popular Tags |