1 21 package com.db4o.db4ounit.common.btree; 22 23 24 public class BTreeRollbackTestCase extends BTreeTestCaseBase { 25 26 public static void main(String [] args) { 27 new BTreeRollbackTestCase().runSolo(); 28 } 29 30 private static final int[] COMMITTED_VALUES = new int[]{ 6,8,15,45, 43, 9,23, 25,7,3,2}; 31 32 private static final int[] ROLLED_BACK_VALUES = new int[]{ 16,18,115,19,17,13,12}; 33 34 public void test(){ 35 add(COMMITTED_VALUES); 36 commitBTree(); 37 for (int i = 0; i < 5; i++) { 38 add(ROLLED_BACK_VALUES); 39 rollbackBTree(); 40 } 41 BTreeAssert.assertKeys(trans(), _btree, COMMITTED_VALUES); 42 } 43 44 private void commitBTree() { 45 _btree.commit(trans()); 46 trans().commit(); 47 } 48 49 private void rollbackBTree() { 50 _btree.rollback(trans()); 51 trans().rollback(); 52 } 53 54 } 55 | Popular Tags |