package coll;

import java.util.Iterator;

import calc.Num;


public class Test {
	public static void main(String[] args) throws Exception {
		//testArrLst();
		//testBitLst();

		Lst<Integer> a = Fibb.singleton();
		for (int i=0;i<15;i++)
			System.out.print(a.get(i) + " ");
	}

	public static void testRange(){
		Lst<Number> a = Range.fromRange(3,15);
		System.out.println(a);
		//System.out.println(new Float(15));
		Number b = Num.sin(Num.div(Num.pi(),4));
		b = Num.sin(1.0);
		System.out.println(b);
	}

	public static void testBitLst(){
		Lst<Boolean> a = BitLst.fromSize(185);
		a = a.set(170,true);
		System.out.println(a);

		System.out.println(a.get(170));
	}

	public static void testArrLst(){
		Lst<Integer> a = ArrLst.fromSize(15);
		a = a.set(1, 15);
		for (int i=0;i<a.size();i++)
			a = a.set(i,i);

		a = a.append(75);
		a.append(2);

		System.out.println(a);
		a = a.remove(5);
		a = a.add(5, 18);
		System.out.println(a);

		a = a.sub(2,12);
		System.out.println(a);

		a = a.strip(3,5);
		System.out.println(a);

		Lst<Integer> b = a.sub(2,6);
		System.out.println(b);

		a = a.insert(2, 2, b);
		System.out.println(a);

		a = a.pop();
		System.out.println(a);

		a = a.push(18);
		System.out.println(a);



//		Iterator<Integer> it = a.iterator();
//		for(Integer i : b){
//			System.out.println(i);
//		}

	}

}
