1 21 package com.db4o.test; 22 23 import java.util.*; 24 25 import com.db4o.*; 26 import com.db4o.query.*; 27 28 29 32 public class QueryForList { 33 34 List _list; 35 36 public void storeOne(){ 37 _list = new QueryForListArrayList(); 38 _list.add("hi"); 39 } 40 41 public void test(){ 42 Query q = Test.query(); 43 q.constrain(List.class); 44 ObjectSet objectSet = q.execute(); 45 int found = 0; 46 while(objectSet.hasNext()){ 47 Object obj = objectSet.next(); 48 Test.ensure(obj instanceof List); 49 List list = (List)obj; 50 if(list instanceof QueryForListArrayList){ 51 found++; 52 Test.ensure(list.get(0).equals("hi")); 53 } 54 } 55 Test.ensure(found == 1); 56 } 57 58 static class QueryForListArrayList extends ArrayList{ 59 } 60 61 } 62 | Popular Tags |