package com.coding.basic;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
public class LinkedListTest {
private static LinkedList linkedList = new LinkedList();
@Before
public void setUp() throws Exception {
}
@Test
public void testAddObject() {
linkedList.add("aaa");
linkedList.add("bbb");
System.out.println(linkedList);
}
@Test
public void testAddIntObject() {
linkedList.add("aaa");
linkedList.add("bbb");
linkedList.add("ccc");
linkedList.add(2,"ddd");
System.out.println(linkedList);
System.out.println(linkedList.size());
}
@Test
public void testGet() {
linkedList.add("aaa");
linkedList.add("bbb");
linkedList.add("ccc");
linkedList.add("eee");
linkedList.add("fff");
linkedList.add("ddd");
// System.out.println(linkedList.size());
System.out.println(linkedList.get(3));
}
@Test
public void testRemove() {
linkedList.add("aaa");
linkedList.add("bbb");
linkedList.add("ccc");
linkedList.add("eee");
linkedList.add("fff");
linkedList.add("ddd");
linkedList.remove(5);
linkedList.remove(1);
linkedList.remove(2);
System.out.println(linkedList);
System.out.println(linkedList.size());
}
@Test
public void testSize() {
linkedList.add("aaa");
linkedList.add("bbb");
linkedList.add("ccc");
linkedList.add("eee");
linkedList.add("fff");
linkedList.add("ddd");
System.out.println(linkedList.size());
}
@Test
public void testAddFirst() {
linkedList.add("aaa");
linkedList.add("bbb");
linkedList.addFirst("sss");
System.out.println(linkedList);
}
@Test
public void testAddLast() {
linkedList.add("aaa");
linkedList.add("bbb");
linkedList.add("ccc");
System.out.println(linkedList);
}
@Test
public void testRemoveFirst() {
linkedList.add("aaa");
linkedList.add("bbb");
linkedList.add("ccc");
linkedList.removeFirst();
linkedList.addFirst("eee");
linkedList.removeFirst();
System.out.println(linkedList);
}
@Test
public void testRemoveLast() {
linkedList.add("aaa");
linkedList.add("bbb");
linkedList.add("ccc");
linkedList.removeLast();
linkedList.add("eee");
linkedList.addFirst("xxx");
System.out.println(linkedList);
}
@Test
public void testIterator() {
fail("Not yet implemented");
}
}