package net.varkhan.base.containers.list;
import java.util.Random;
/**
* <b></b>.
* <p/>
*
* @author varkhan
* @date 11/2/13
* @time 3:47 PM
*/
public class SparseIndexedListTest extends AbstractIndexedListTest {
long baseseed=3553712899943009546L;
public void testAdd() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestAdd(rand, vals, ilst);
}
public void testHas() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestHas(rand, vals, ilst);
}
public void testGet() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestGet(rand, vals, ilst);
}
public void testSet() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestSet(rand, vals, ilst);
}
public void testDel() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestDel(rand, vals, ilst);
}
public void testClear() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestClear(rand, vals, ilst);
}
public void testFree() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestFree(rand, vals, ilst);
}
public void testIndexes() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestIndexes(rand, vals, ilst);
}
public void testIterateIndexes() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestIterateIndexes(rand, vals, ilst);
}
public void testIterator() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestIterator(rand, vals, ilst);
}
public void testVisit() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestVisit(rand, vals, ilst);
}
public void testVisitIndexed() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestVisitIndexed(rand, vals, ilst);
}
public void testIterateIndexArray() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestIterateIndexArray(rand, vals, ilst);
}
public void testIterateIndexIterator() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestIterateIndexIterator(rand, vals, ilst);
}
public void testIterateIndex() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestIterateIndex(rand, vals, ilst);
}
public void testSerialize() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestSerialize(rand, vals, ilst);
}
public void testEquals() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
IndexedList<Integer> ilst2 = new SparseIndexedList<Integer>();
featureTestEquals(rand, vals, ilst, ilst2);
}
public void testClone() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
SparseIndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestClone(rand, vals, ilst);
}
public void testString() throws Exception {
Random rand=new Random(baseseed);
Integer[] vals=genIntegerList(rand, 1000000, 0.9);
IndexedList<Integer> ilst = new SparseIndexedList<Integer>();
featureTestString(rand, vals, ilst);
}
}