package net.varkhan.base.containers.list;
import java.util.Random;
/**
* <b></b>.
* <p/>
*
* @author varkhan
* @date 11/3/13
* @time 12:54 PM
*/
public class ArrayIndexedLongListTest extends AbstractIndexedLongListTest {
long baseseed=3553712899943009546L;
public void testAdd() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestAdd(rand, vals, ilst, defVal);
}
public void testAddO() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestAddO(rand, vals, ilst, defVal);
}
public void testHas() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestHas(rand, vals, ilst, defVal);
}
public void testGet() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestGet(rand, vals, ilst, defVal);
}
public void testSet() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestSet(rand, vals, ilst, defVal);
}
public void testSetO() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestSetO(rand, vals, ilst, defVal);
}
public void testDel() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestDel(rand, vals, ilst, defVal);
}
public void testClear() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestClear(rand, vals, ilst, defVal);
}
public void testFree() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestFree(rand, vals, ilst, defVal);
}
public void testDefault() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestDefault(rand, vals, ilst, defVal, true);
}
public void testIndexes() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestIndexes(rand, vals, ilst, defVal);
}
public void testIterateIndexes() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestIterateIndexes(rand, vals, ilst, defVal);
}
public void testIterator() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestIterator(rand, vals, ilst, defVal);
}
public void testVisit() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestVisit(rand, vals, ilst, defVal);
}
public void testVisitIndexed() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestVisitIndexed(rand, vals, ilst, defVal);
}
public void testIterateIndexArray() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestIterateIndexArray(rand, vals, ilst, defVal);
}
public void testIterateIndexIterator() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestIterateIndexIterator(rand, vals, ilst, defVal);
}
public void testIterateIndex() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestIterateIndex(rand, vals, ilst, defVal);
}
public void testSerialize() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestSerialize(rand, vals, ilst, defVal);
}
public void testEquals() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
IndexedLongList ilst2 = new ArrayIndexedLongList();
featureTestEquals(rand, vals, ilst, ilst2, defVal);
}
public void testClone() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
ArrayIndexedLongList ilst = new ArrayIndexedLongList();
featureTestClone(rand, vals, ilst, defVal);
}
public void testString() throws Exception {
Random rand=new Random(baseseed);
long defVal = 0;//rand.nextLong();
long[] vals=genLongList(rand, 1000000, 0.9, defVal);
IndexedLongList ilst = new ArrayIndexedLongList();
ilst.setDefaultValue(defVal);
featureTestString(rand, vals, ilst, defVal);
}
}