1 21 package com.db4o.test; 22 23 import java.io.*; 24 25 import com.db4o.*; 26 import com.db4o.ext.*; 27 import com.db4o.query.*; 28 29 public class SwitchingFilesFromClient { 30 31 static final String DB_FILE = "switchedToTest.yap"; 32 33 public String name; 34 35 void storeOne(){ 36 name = "helo"; 37 new File(DB_FILE).delete(); 38 } 39 40 void testOne(){ 41 42 if(Test.isClientServer()){ 43 Test.ensure(name.equals("helo")); 44 45 ExtClient client = (ExtClient)Test.objectContainer(); 46 client.switchToFile(DB_FILE); 47 name = "hohoho"; 48 client.set(this); 49 Query q = client.query(); 50 q.constrain(this.getClass()); 51 ObjectSet results = q.execute(); 52 Test.ensure(results.size() == 1); 53 SwitchingFilesFromClient sffc = (SwitchingFilesFromClient) results.next(); 54 Test.ensure(sffc.name.equals("hohoho")); 55 client.switchToMainFile(); 56 sffc = (SwitchingFilesFromClient)Test.getOne(this); 57 Test.ensure(sffc.name.equals("helo")); 58 } 59 60 61 } 62 63 } 64 | Popular Tags |