1 21 package com.db4o.db4ounit.common.header; 22 23 import com.db4o.YapFile; 24 import com.db4o.ext.Db4oDatabase; 25 26 import db4ounit.Assert; 27 import db4ounit.ArrayAssert; 28 import db4ounit.extensions.AbstractDb4oTestCase; 29 import db4ounit.extensions.fixtures.OptOutCS; 30 31 public class IdentityTestCase extends AbstractDb4oTestCase implements OptOutCS { 32 33 public static void main(String [] arguments) { 34 new IdentityTestCase().runSolo(); 35 } 36 37 public void testIdentityPreserved() throws Exception { 38 39 Db4oDatabase ident = db().identity(); 40 41 reopen(); 42 43 Db4oDatabase ident2 = db().identity(); 44 45 Assert.isNotNull(ident); 46 Assert.areEqual(ident, ident2); 47 } 48 49 public void testGenerateIdentity() throws Exception { 50 51 byte[] oldSignature = db().identity().getSignature(); 52 53 generateNewIdentity(); 54 55 reopen(); 56 57 ArrayAssert.areNotEqual(oldSignature, db().identity().getSignature()); 58 } 59 60 private void generateNewIdentity() { 61 ((YapFile) db()).generateNewIdentity(); 62 } 63 } 64 | Popular Tags |