package basic;
import org.junit.Test;
/**
* @author nvarchar
* date 2017/3/28
*/
public class LinkedListTest {
@Test
public void reverse() throws Exception {
LinkedList list = new LinkedList();
list.addLast(3);
list.addLast(7);
list.addLast(10);
list.reverse();
System.out.println();
}
@Test
public void removeFirstHalf() throws Exception {
LinkedList list = new LinkedList();
list.addLast(2);
list.addLast(5);
list.addLast(7);
list.addLast(8);
list.addLast(10);
list.removeFirstHalf();
System.out.println();
}
@Test
public void remove() throws Exception {
LinkedList list = new LinkedList();
list.addLast(2);
list.addLast(5);
list.addLast(7);
list.addLast(8);
list.addLast(10);
list.remove(1, 2);
System.out.println();
}
@Test
public void getElements() throws Exception {
LinkedList list = new LinkedList();
list.addLast(11);
list.addLast(101);
list.addLast(201);
list.addLast(301);
list.addLast(401);
list.addLast(501);
list.addLast(601);
list.addLast(701);
LinkedList listB = new LinkedList();
listB.addLast(1);
listB.addLast(3);
listB.addLast(4);
listB.addLast(6);
list.getElements(listB);
System.out.println();
}
@Test
public void subtract() throws Exception {
LinkedList list = new LinkedList();
list.addLast(11);
list.addLast(101);
list.addLast(201);
list.addLast(301);
list.addLast(401);
list.addLast(501);
list.addLast(601);
list.addLast(701);
LinkedList listB = new LinkedList();
listB.addLast(11);
listB.addLast(301);
listB.addLast(401);
listB.addLast(601);
list.subtract(listB);
System.out.println();
}
@Test
public void removeDuplicateValues() throws Exception {
LinkedList list = new LinkedList();
list.addLast(11);
list.addLast(101);
list.addLast(101);
list.addLast(101);
list.addLast(101);
list.addLast(201);
list.addLast(301);
list.addLast(301);
list.addLast(401);
list.addLast(401);
list.addLast(501);
list.addLast(601);
list.addLast(601);
list.addLast(701);
list.removeDuplicateValues();
System.out.println();
}
@Test
public void removeRange() throws Exception {
LinkedList list = new LinkedList();
list.addLast(11);
list.addLast(101);
list.addLast(201);
list.addLast(301);
list.addLast(401);
list.addLast(501);
list.addLast(601);
list.addLast(701);
list.removeRange(200, 500);
System.out.println();
}
@Test
public void intersection() throws Exception {
LinkedList list = new LinkedList();
list.addLast(11);
list.addLast(101);
list.addLast(201);
list.addLast(301);
list.addLast(401);
list.addLast(501);
list.addLast(601);
list.addLast(701);
LinkedList listB = new LinkedList();
listB.addLast(11);
listB.addLast(301);
listB.addLast(401);
listB.addLast(601);
listB.addLast(901);
list.intersection(listB);
System.out.println();
}
}