package btools.util; import java.util.Random; import java.util.HashSet; import org.junit.Assert; import org.junit.Test; public class CompactSetTest { @Test public void hashSetComparisonTest() { hashSetComparison( 0, 1 ); hashSetComparison( 1, 1 ); hashSetComparison( 2, 2 ); hashSetComparison( 3, 3 ); hashSetComparison( 4, 4 ); hashSetComparison( 5, 5 ); hashSetComparison( 7, 10 ); hashSetComparison( 8, 10 ); hashSetComparison( 10000, 20000 ); } private void hashSetComparison( int setsize, int trycount ) { Random rand = new Random( 12345 ); HashSet hset = new HashSet(); CompactLongSet cset_slow = new CompactLongSet(); CompactLongSet cset_fast = new CompactLongSet(); for( int i=0; i