1 21 package com.db4o.db4ounit.common.assorted; 22 23 import com.db4o.config.Configuration; 24 25 import db4ounit.Assert; 26 import db4ounit.extensions.AbstractDb4oTestCase; 27 28 public class PersistStaticFieldValuesTestCase extends AbstractDb4oTestCase { 29 public static class Data { 30 public static final PsfvHelper ONE = new PsfvHelper(); 31 public static final PsfvHelper TWO = new PsfvHelper(); 32 public static final PsfvHelper THREE = new PsfvHelper(); 33 34 public PsfvHelper one; 35 public PsfvHelper two; 36 public PsfvHelper three; 37 } 38 39 protected void configure(Configuration config) { 40 config.objectClass(Data.class).persistStaticFieldValues(); 41 } 42 43 protected void store(){ 44 Data psfv = new Data(); 45 psfv.one = Data.ONE; 46 psfv.two = Data.TWO; 47 psfv.three = Data.THREE; 48 store(psfv); 49 } 50 51 public void test(){ 52 Data psfv = (Data)retrieveOnlyInstance(Data.class); 53 Assert.areSame(Data.ONE,psfv.one); 54 Assert.areSame(Data.TWO,psfv.two); 55 Assert.areSame(Data.THREE,psfv.three); 56 } 57 58 public static class PsfvHelper{ 59 } 60 } 61 | Popular Tags |