package com.test;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import com.sx.structures.MyLinkedList;
import com.sx.structures.MyList;
public class MyLinkedListTest {
private MyLinkedList list;
@Test
public void testAddObject() {
list.add(3);
}
@Test
public void testAddIntObject() {
list.add(0,"t-0");
list.add(1, "t-1");
}
@Test
public void testGet() {
System.out.println(list.get(1));
}
@Test
public void testRemove() {
list.remove(0);
}
@Test
public void testSize() {
System.out.println();
System.out.println(" list-size="+list.size());
}
@Test
public void testAddFirst() {
list.addFirst("t-1");
}
@Test
public void testAddLast() {
list.addLast("T-last");
}
@Test
public void testRemoveFirst() {
list.removeFirst();
}
@Test
public void testRemoveLast() {
list.removeLast();
}
@After
public void Print(){
System.out.println("\n操作之后,List:");
PrintList(list);
}
@Before
public void createlist(){
list = new MyLinkedList();
for(int j=0;j<11;j++){
list.add(j);
}
System.out.println("初始list:");
PrintList(list);
}
public static void PrintList(MyList list){
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i)+" ");
}
}
}