1 21 package com.db4o.test; 22 23 import com.db4o.*; 24 import com.db4o.query.*; 25 26 public class SmallerOrEqual { 27 28 public int val; 29 30 public SmallerOrEqual() { 31 32 } 33 34 public SmallerOrEqual(int val) { 35 this.val = val; 36 } 37 38 public void store() { 39 Test.store(new SmallerOrEqual(1)); 40 Test.store(new SmallerOrEqual(2)); 41 Test.store(new SmallerOrEqual(3)); 42 Test.store(new SmallerOrEqual(4)); 43 Test.store(new SmallerOrEqual(5)); 44 } 45 46 public void test() { 47 int[] expect = {1,2,3}; 48 Query q = Test.query(); 49 q.constrain(SmallerOrEqual.class); 50 q.descend("val").constrain(new Integer (3)).smaller().equal(); 51 ObjectSet res = q.execute(); 52 while(res.hasNext()){ 53 SmallerOrEqual r = (SmallerOrEqual)res.next(); 54 for (int i = 0; i < expect.length; i++) { 55 if(expect[i] == r.val){ 56 expect[i] = 0; 57 } 58 } 59 } 60 for (int i = 0; i < expect.length; i++) { 61 Test.ensure(expect[i] == 0); 62 } 63 } 64 65 } 66 | Popular Tags |