package Test;
import com.coding.basic.LinkedList;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
/**
* Created by zhangwj on 2017/2/23.
*/
public class LinkedListTest {
private LinkedList linkedlist = new LinkedList();
@Before
public void Init()
{
System.out.println("初始化");
linkedlist.add(9.9);
linkedlist.add(9.99);
}
@Test
public void add() throws Exception {
linkedlist.add(8.8);
assertEquals(3, linkedlist.size());
System.out.println("after add size is " + linkedlist.size());
System.out.println("after add last element is " + linkedlist.get(linkedlist.size()));
}
@Test
public void add1() throws Exception {
linkedlist.add(2, 7.7);
assertEquals(3, linkedlist.size());
System.out.println("after add in 2th size is " + linkedlist.size());
System.out.println("after add 2th element is " + linkedlist.get(2));
}
@Test
public void get() throws Exception {
assertEquals(9.9, linkedlist.get(1));
}
@Test
public void remove() throws Exception {
assertEquals(9.9, linkedlist.remove(1));
}
@Test
public void size() throws Exception {
assertEquals(2, linkedlist.size());
}
@Test
public void addFirst() throws Exception {
linkedlist.addFirst(3.3);
assertEquals(3.3, linkedlist.get(1));
// System.out.println();
}
@Test
public void addLast() throws Exception {
linkedlist.addLast(3.3);
assertEquals(3.3, linkedlist.get(linkedlist.size()));
}
@Test
public void removeFirst() throws Exception {
assertEquals(9.9, linkedlist.removeFirst());
}
@Test
public void removeLast() throws Exception {
assertEquals(9.99, linkedlist.removeLast());
}
}