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); } }