Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.mapdb;
  
  import org.junit.Assert;
  import org.junit.Test;
  
  import java.util.Iterator;
  import java.util.Set;
  
  public class Issue132Test {
 
 
     static void expectCount(Set<?> setint count) {
         Assert.assertEquals(countcount(set.iterator()));
     }
 
     static int count(final Iterator<?> iterator) {
         int counter = 0;
         while (iterator.hasNext()) {
             iterator.next();
             counter++;
         }
         return counter;
     }
 
     @Test
     public  void test_full() {
         long id= 0;
         for(int count = 0; count < 50; count++) {
 
 
             DB db = DBMaker.newDirectMemoryDB().asyncWriteDisable().cacheDisable()
                     .checksumEnable().make();
 
 
 
             Set<Longset = db.getHashSet("test");
             db.commit();
 
             for (int i = 0; i < counti++) {
                 set.add(id++);
                 db.commit();
             }
             expectCount(setcount);
 
             for (int i = 0; i < counti++) {
                 set.add(id++);
                 db.rollback();
             }
             expectCount(setcount);
 
             for (int i = 0; i < counti++) {
                 set.add(id++);
             }
             expectCount(setcount * 2);
             db.commit();
             expectCount(setcount * 2);
 
             db.close();
 
         }
     }
 
     @Test
     public  void test_isolate() {
         long id= 0;
         int count = 18;
 
 
         DB db = DBMaker.newDirectMemoryDB().asyncWriteDisable().cacheDisable()
                 .checksumEnable().make();
 
 
         Set<Longset = db.getHashSet("test");
         db.commit();
 
         for (int i = 0; i < counti++) {
             set.add(id++);
         }
         db.commit();
         expectCount(setcount);
 
         for (int i = 0; i < counti++) {
             set.add(id++);
         }
         db.rollback();
         expectCount(setcount);
 
         for (int i = 0; i < counti++) {
             set.add(id++);
         }
         expectCount(setcount * 2);
         db.commit();
         expectCount(setcount * 2);
 
         db.close();
 
     }
 
 
New to GrepCode? Check out our FAQ X