package com.coding.basic;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
/**
* 2017/2/26
* @author 236995728
*
*/
public class LinkedListTest {
LinkedList list = new LinkedList();
@Before
public void setUp() throws Exception {
for(int i=1;i<10;i++){
list.add(i);
}
}
@Test
public void testAddObject() {
assertEquals(5, list.get(5));
}
@Test
public void testAddIntObject() {
list.add(6, 66);
assertEquals(66,list.get(6));
}
@Test
public void testGet() {
assertEquals(1, list.get(1));
}
@Test
public void testRemove() {
list.remove(6);
assertNotSame("此时第6个节点的值为7", 66, 7);
}
@Test
public void testSize() {
assertEquals(9, 9);
}
@Test
public void testAddFirst() {
list.addFirst(0);
assertEquals(0, 0);
}
@Test
public void testAddLast() {
list.addLast(10);
assertEquals(10, 10);
}
@Test
public void testRemoveFirst() {
list.removeFirst();
assertNotSame(0, 1);
}
@Test
public void testRemoveLast() {
list.removeLast();
assertNotSame(10, 9);
}
@Test
public void testIterator() {
fail("Not yet implemented");
}
}