package com.coding.basic; import static org.junit.Assert.*; import org.junit.After; import org.junit.Before; import org.junit.Test; public class LinkedListTest { private LinkedList linkedList; @Before public void setUp() throws Exception { linkedList=new LinkedList(); for(int i=0;i<10;i++){ linkedList.add(i); } } @After public void tearDown() throws Exception { } @Test public void testAddObject() { System.out.println(linkedList.size()); } @Test public void testAddIntObject() { linkedList.add(10, "@"); System.out.println(linkedList.size()); } @Test public void testGet() { System.out.println(linkedList.get(100)); } @Test public void testRemoveInt() { System.out.println(linkedList.remove(9)); System.out.println(linkedList.size()); } @Test public void testSize() { fail("Not yet implemented"); } @Test public void testAddFirst() { linkedList.addFirst("aa"); System.out.println(linkedList.size()); } @Test public void testAddLast() { linkedList.addLast("bb"); System.out.println(linkedList.size()); } @Test public void testRemoveFirst() { linkedList.removeFirst(); System.out.println(linkedList.size()); } @Test public void testRemoveLast() { linkedList.removeLast(); System.out.println(linkedList.size()); } @Test public void testIterator() { fail("Not yet implemented"); } @Test public void testReverse() { linkedList.reverse(); System.out.println(linkedList.size()); } @Test public void testRemoveFirstHalf() { linkedList.removeFirstHalf(); System.out.println(linkedList.size()); } @Test public void testRemoveIntInt() { linkedList.remove(2, 5);//0 1 2 3 4 5 6 7 8 9 System.out.println(linkedList.size()); } @Test public void testGetElements() { LinkedList list=new LinkedList(); list.add(1); list.add(3); list.add(2); list.add(7); int [] a=linkedList.getElements(list); System.out.println(a); } @Test public void testSubtract() { LinkedList list=new LinkedList(); list.add(1); list.add(3); list.add(2); list.add(10); linkedList.subtract(list); System.out.println(linkedList); } @Test public void testRemoveDuplicateValues() { linkedList.add(1); linkedList.add(2); linkedList.add(3); linkedList.removeDuplicateValues(); System.out.println(linkedList); } @Test public void testRemoveRange() { linkedList.removeRange(2, 5); System.out.println(linkedList); } @Test public void testIntersection() { LinkedList list=new LinkedList(); list.add(5); list.add(6); LinkedList c=linkedList.intersection(list); System.out.println(c); } }