1 21 package com.db4o.test; 22 23 import com.db4o.*; 24 import com.db4o.query.*; 25 26 public class SodaNoDuplicates { 27 28 public Atom atom; 29 30 public void store(){ 31 Test.deleteAllInstances(this); 32 Test.deleteAllInstances(new Atom()); 33 Atom m1 = new Atom("One"); 34 Atom m2 = new Atom("Two"); 35 SodaNoDuplicates snd = new SodaNoDuplicates(); 36 snd.atom = m1; 37 Test.store(snd); 38 snd = new SodaNoDuplicates(); 39 snd.atom = m1; 40 Test.store(snd); 41 snd = new SodaNoDuplicates(); 42 snd.atom = m2; 43 Test.store(snd); 44 snd = new SodaNoDuplicates(); 45 snd.atom = m2; 46 Test.store(snd); 47 } 48 49 public void test(){ 50 Query q = Test.query(); 51 q.constrain(SodaNoDuplicates.class); 52 Query qAtoms = q.descend("atom"); 53 ObjectSet set = qAtoms.execute(); 54 Test.ensure(set.size() == 2); 55 } 56 57 58 } 59 | Popular Tags |