/** * */ package net.varkhan.base.containers.set; import java.io.NotSerializableException; import java.util.Random; /** * @author varkhan * @date May 21, 2009 * @time 12:13:22 AM */ public class AArrayOpenHashIndexedSetTest extends AbstractIndexedSetTest { long baseseed=1234567890987654321L; public void testAdd() throws Exception { Random rand=new Random(baseseed); String[] vals=genKeyStrings(rand, 100000, 2, 5, "abcdefghijklmnopqrstuvwxyz".toCharArray()); IndexedSet<String> iset = new AbstractArrayOpenHashIndexedSet<String>() { public static final long serialVersionUID=1L; }; featureTestAdd(rand, vals, iset, 0); } public void testHas() throws Exception { Random rand=new Random(baseseed); String[] vals=genKeyStrings(rand, 100000, 2, 5, "abcdefghijklmnopqrstuvwxyz".toCharArray()); IndexedSet<String> iset = new AbstractArrayOpenHashIndexedSet<String>() { public static final long serialVersionUID=1L; }; featureTestHas(rand, vals, iset, 0); } public void testIdx() throws Exception { Random rand=new Random(baseseed); String[] vals=genKeyStrings(rand, 100000, 2, 5, "abcdefghijklmnopqrstuvwxyz".toCharArray()); IndexedSet<String> iset = new AbstractArrayOpenHashIndexedSet<String>() { public static final long serialVersionUID=1L; }; featureTestIdx(rand, vals, iset, 0); } public void testGet() throws Exception { Random rand=new Random(baseseed); String[] vals=genKeyStrings(rand, 100000, 2, 5, "abcdefghijklmnopqrstuvwxyz".toCharArray()); IndexedSet<String> iset = new AbstractArrayOpenHashIndexedSet<String>() { public static final long serialVersionUID=1L; }; featureTestGet(rand, vals, iset, 0); } public void testDel() throws Exception { Random rand=new Random(baseseed); String[] vals=genKeyStrings(rand, 100000, 2, 5, "abcdefghijklmnopqrstuvwxyz".toCharArray()); IndexedSet<String> iset = new AbstractArrayOpenHashIndexedSet<String>() { public static final long serialVersionUID=1L; }; featureTestDel(rand, vals, iset, 0); } public void testClear() throws Exception { Random rand=new Random(baseseed); String[] vals=genKeyStrings(rand, 100000, 2, 5, "abcdefghijklmnopqrstuvwxyz".toCharArray()); IndexedSet<String> iset = new AbstractArrayOpenHashIndexedSet<String>() { public static final long serialVersionUID=1L; }; featureTestClear(rand, vals, iset, 0); } public void testIndexes() throws Exception { Random rand=new Random(baseseed); String[] vals=genKeyStrings(rand, 100000, 2, 5, "abcdefghijklmnopqrstuvwxyz".toCharArray()); IndexedSet<String> iset = new AbstractArrayOpenHashIndexedSet<String>() { public static final long serialVersionUID=1L; }; featureTestIndexes(rand, vals, iset, 0); } public void testIterate() throws Exception { Random rand=new Random(baseseed); String[] vals=genKeyStrings(rand, 100000, 2, 5, "abcdefghijklmnopqrstuvwxyz".toCharArray()); IndexedSet<String> iset = new AbstractArrayOpenHashIndexedSet<String>() { public static final long serialVersionUID=1L; }; featureTestIterate(rand, vals, iset, 0); } public void testSerialize() throws Exception { Random rand=new Random(baseseed); String[] vals=genKeyStrings(rand, 100000, 2, 5, "abcdefghijklmnopqrstuvwxyz".toCharArray()); IndexedSet<String> iset = new AbstractArrayOpenHashIndexedSet<String>() { public static final long serialVersionUID=1L; }; try { featureTestSerialize(rand, vals, iset, 0); } catch(NotSerializableException e) { /* ignore */ } } public void testEquals() throws Exception { Random rand=new Random(baseseed); String[] vals=genKeyStrings(rand, 100000, 2, 5, "abcdefghijklmnopqrstuvwxyz".toCharArray()); IndexedSet<String> iset = new AbstractArrayOpenHashIndexedSet<String>() { public static final long serialVersionUID=1L; }; IndexedSet<String> iset2 = new AbstractArrayOpenHashIndexedSet<String>() { public static final long serialVersionUID=1L; }; featureTestEquals(rand, vals, iset, iset2, 0); } public void testClone() throws Exception { Random rand=new Random(baseseed); String[] vals=genKeyStrings(rand, 100000, 2, 5, "abcdefghijklmnopqrstuvwxyz".toCharArray()); AbstractArrayOpenHashIndexedSet<String> iset = new AbstractArrayOpenHashIndexedSet<String>() { public static final long serialVersionUID=1L; }; featureTestClone(rand, vals, iset, 0); } }