Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   *  Licensed to the Apache Software Foundation (ASF) under one or more
   *  contributor license agreements.  See the NOTICE file distributed with
   *  this work for additional information regarding copyright ownership.
   *  The ASF licenses this file to You under the Apache License, Version 2.0
   *  (the "License"); you may not use this file except in compliance with
   *  the License.  You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
  *
  *  Unless required by applicable law or agreed to in writing, software
  *  distributed under the License is distributed on an "AS IS" BASIS,
  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
 
 package org.mapdb;
 
 
 import org.junit.Test;
 
 import java.util.Set;
 
 import static junit.framework.TestCase.assertFalse;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;


Tests for HashSet which comes with JDBM. Original code comes from Apache Harmony, Modified by Jan Kotek for use in JDBM
 
 @SuppressWarnings({"unchecked","rawtypes"})
 public class HTreeSetTest{
 
     Engine engine = new StoreDirect(Volume.memoryFactory(false,0L));
 
     Set hs;
 
     static Object[] objArray;
 
     static {
          = new Object[1000];
         for (int i = 0; i < .i++)
             [i] = i;
     }
 
     @Test public void test_Constructor() {
         // Test for method java.util.HashSet()
         Set hs2 = new HTreeMap(, 0,0,HTreeMap.preallocateSegments(),.,null,0,0,0,0,null,null,null).keySet();
         assertEquals("Created incorrect HashSet", 0, hs2.size());
     }
 
 
     @Test public void test_addLjava_lang_Object() {
         // Test for method boolean java.util.HashSet.add(java.lang.Object)
         int size = .size();
         .add(8);
         assertTrue("Added element already contained by set".size() == size);
         .add(-9);
         assertTrue("Failed to increment set size after add",
                 .size() == size + 1);
         assertTrue("Failed to add element to set".contains(new Integer(-9)));
     }
 
     @Test public void test_clear() {
         // Test for method void java.util.HashSet.clear()
         Set orgSet = new java.util.HashSet();
         .clear();
         Iterator i = orgSet.iterator();
         assertEquals("Returned non-zero size after clear", 0, .size());
         while (i.hasNext())
             assertTrue("Failed to clear set", !.contains(i.next()));
     }
 
 
     @Test public void test_containsLjava_lang_Object() {
         // Test for method boolean java.util.HashSet.contains(java.lang.Object)
         assertTrue("Returned false for valid object".contains([90]));
         assertTrue("Returned true for invalid Object", !
                 .contains(-111111));
 
     }
 
     @Test public void test_isEmpty() {
         // Test for method boolean java.util.HashSet.isEmpty()
         assertTrue("Empty set returned false"new HTreeMap(, 0,0,HTreeMap.preallocateSegments(),.,null,0,0,0,0,null,null,null).keySet().isEmpty());
         assertTrue("Non-empty set returned true", !.isEmpty());
     }
 
     @Test public void test_iterator() {
         // Test for method java.util.Iterator java.util.HashSet.iterator()
         Iterator i = .iterator();
         int x = 0;
         while (i.hasNext()) {
            assertTrue("Failed to iterate over all elements".contains(i
                    .next()));
            ++x;
        }
        assertTrue("Returned iteration of incorrect size".size() == x);
    }
    @Test public void test_removeLjava_lang_Object() {
        // Test for method boolean java.util.HashSet.remove(java.lang.Object)
        int size = .size();
        .remove(new Integer(98));
        assertTrue("Failed to remove element", !.contains(new Integer(98)));
        assertTrue("Failed to decrement set size".size() == size - 1);
    }
    @Test public void test_size() {
        // Test for method int java.util.HashSet.size()
        assertTrue("Returned incorrect size".size() == (.));
        .clear();
        assertEquals("Cleared set returned non-zero size", 0, .size());
    }


    
Sets up the fixture, for example, open a network connection. This method is called before a test is executed.
    @Before public void setUp() throws Exception {
         = new HTreeMap(, 0,0,HTreeMap.preallocateSegments(),.,null,0,0,0,0,null,null,null).keySet();
        Collections.addAll();
    }
    @Test public void issue116_isEmpty(){
        Set s = DBMaker.newFileDB(Utils.tempDbFile())
                .transactionDisable()
                .make()
                .getHashSet("name");
        assertTrue(s.isEmpty());
        assertEquals(0,s.size());
        s.add("aa");
        assertEquals(1,s.size());
        assertFalse(s.isEmpty());
        s.remove("aa");
        assertTrue(s.isEmpty());
        assertEquals(0,s.size());
    }
New to GrepCode? Check out our FAQ X