//LinkedListTest tests our LinkedList class

public class LinkedListTest
{
	public static void main( String [] args )
	{
		LinkedList myList = new LinkedList();
		
		//test add()
		myList.add(1);
		myList.add(2);
		myList.add(3);
		
		//test print()
		myList.print();
		
		//test remove()
		myList.remove(1);
		
		myList.print();
		
		//test insertInOrder() - inserting at the end
		myList.insertInOrder(4);
		
		myList.print();
		
		//test insertInOrder() - inserting in the middle
		myList.insertInOrder(2);
		
		myList.print();
		
		//test insertInOrder() - inserting at the beginning
		myList.insertInOrder(0);
		
		myList.print();
		
		//tests removing at the end 
		myList.remove(4);
		myList.remove(0);
		myList.remove(0);
		myList.remove(0);
		//tests removing last element
		myList.remove(0);
		
		//tests removing from an empty list
		myList.remove(0);
		
		myList.print();
		
		//test insertInOrder() - inserting first element
		myList.insertInOrder(5);
		
		myList.print();
	}
}
