1 21 package com.db4o.db4ounit.common.assorted; 22 23 import com.db4o.*; 24 import com.db4o.ext.*; 25 import com.db4o.foundation.Hashtable4; 26 import com.db4o.query.Query; 27 28 import db4ounit.Assert; 29 import db4ounit.extensions.AbstractDb4oTestCase; 30 31 public class DatabaseUnicityTest extends AbstractDb4oTestCase { 32 33 public void test() { 34 Hashtable4 ht = new Hashtable4(); 35 ExtObjectContainer oc = db(); 36 YapStream yapStream = ((YapStream) oc); 37 yapStream.showInternalClasses(true); 38 Query q = db().query(); 39 q.constrain(Db4oDatabase.class); 40 ObjectSet objectSet = q.execute(); 41 while (objectSet.hasNext()) { 42 Db4oDatabase d4b = (Db4oDatabase) objectSet.next(); 43 Assert.isFalse(ht.containsKey(d4b.i_signature)); 44 ht.put(d4b.i_signature, ""); 45 } 46 yapStream.showInternalClasses(false); 47 48 oc.close(); 49 } 50 51 } 52 | Popular Tags |