1 21 package com.db4o.test.types; 22 23 import java.util.*; 24 25 import com.db4o.*; 26 import com.db4o.test.*; 27 28 public class RStack extends RVector{ 29 30 public Object newInstance(){ 31 return new Stack(); 32 } 33 34 public void specific(ObjectContainer con, int step){ 35 super.specific(con,step); 36 TEntry entry = new TEntry().lastElement(); 37 Stack stack = new Stack(); 38 if(step > 0){ 39 stack.addElement(entry.key); 40 ObjectSet set = con.get(stack); 41 if(set.size() != step){ 42 Regression.addError("Stack member query not found"); 43 }else{ 44 Stack res = (Stack)set.next(); 45 if(! (stack.pop().equals(new TEntry().lastElement().key))){ 46 Regression.addError("Stack order changed."); 47 } 48 } 49 } 50 } 51 } 52 | Popular Tags |