1 21 package com.db4o.test.legacy.soda.arrays.typed; 22 23 import com.db4o.query.*; 24 import com.db4o.test.legacy.soda.*; 25 26 public class STArrIntegerWT implements STClass{ 27 28 public static transient SodaTest st; 29 30 Integer [] intArr; 31 32 public STArrIntegerWT(){ 33 } 34 35 public STArrIntegerWT(Integer [] arr){ 36 intArr = arr; 37 } 38 39 public Object [] store() { 40 return new Object []{ 41 new STArrIntegerWT(), 42 new STArrIntegerWT(new Integer [0]), 43 new STArrIntegerWT(new Integer [] {new Integer (0), new Integer (0)}), 44 new STArrIntegerWT(new Integer [] {new Integer (1), new Integer (17), new Integer (Integer.MAX_VALUE - 1)}), 45 new STArrIntegerWT(new Integer [] {new Integer (3), new Integer (17), new Integer (25), new Integer (Integer.MAX_VALUE - 2)}) 46 }; 47 } 48 49 public void testDefaultContainsOne(){ 50 Query q = st.query(); 51 Object [] r = store(); 52 q.constrain(new STArrIntegerWT(new Integer [] {new Integer (17)})); 53 st.expect(q, new Object [] {r[3], r[4]}); 54 } 55 56 public void testDefaultContainsTwo(){ 57 Query q = st.query(); 58 Object [] r = store(); 59 q.constrain(new STArrIntegerWT(new Integer [] {new Integer (17), new Integer (25)})); 60 st.expect(q, new Object [] {r[4]}); 61 } 62 63 64 65 } 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | Popular Tags |