1 21 package com.db4o.db4ounit.jre11.assorted; 22 23 import com.db4o.*; 24 import com.db4o.query.*; 25 26 import db4ounit.*; 27 import db4ounit.extensions.*; 28 29 public class StoreNumberTestCase extends AbstractDb4oTestCase { 30 31 private static final int NUMENTRIES = 5; 32 33 public static class Data { 34 public Number _number; 35 36 public Data(int value) { 37 this._number = new Integer (value); 38 } 39 } 40 41 protected void store() throws Exception { 42 for(int i=0;i<NUMENTRIES;i++) { 43 db().set(new Data(i)); 44 } 45 } 46 47 public void _testRetrieveAll() { 48 Query query=db().query(); 49 query.constrain(Data.class); 50 ObjectSet result=query.execute(); 51 Assert.areEqual(NUMENTRIES,result.size()); 52 while(result.hasNext()) { 53 Data data=(Data)result.next(); 54 Assert.isNotNull(data._number); 55 } 56 } 57 58 public void _testRetrieveNumber() { 59 Query query=db().query(); 60 query.constrain(Data.class); 61 query.descend("_number").constrain(new Integer (0)); 62 ObjectSet result=query.execute(); 63 Assert.areEqual(1,result.size()); 64 } 65 } 66 | Popular Tags |