package test03;
import java.util.Arrays;
import org.junit.Test;
public class MyTest {
@Test
public void reverse(){
LinkedList list=new LinkedList();
list.add(3);
list.add(5);
list.add(7);
list.add(10);
list.add(11);
list.reverse();
list.toString();
}
@Test
public void removeFirstHalf(){
LinkedList list=new LinkedList();
list.add(3);
list.add(5);
list.add(7);
list.add(10);
list.add(11);
list.removeFirstHalf();
list.toString();
}
@Test
public void remove(){
LinkedList list=new LinkedList();
list.add(3);
list.add(5);
list.add(7);
list.add(10);
list.add(11);
list.remove(1,5);
list.toString();
}
@Test
public void getElements(){
LinkedList list=new LinkedList();
// 11->101->201->301->401->501->601->701
list.add(11);
list.add(101);
list.add(201);
list.add(301);
list.add(401);
list.add(501);
list.add(601);
list.add(701);
LinkedList listB=new LinkedList();
listB.add(1);
listB.add(3);
listB.add(4);
listB.add(6);
System.out.println(Arrays.toString(list.getElements(listB)));
}
//removeRange
@Test
public void subtract(){
LinkedList list=new LinkedList();
// 11->101->201->301->401->501->601->701
list.add(11);
list.add(101);
list.add(201);
list.add(301);
list.add(401);
list.add(501);
list.add(601);
list.add(701);
LinkedList listB=new LinkedList();
listB.add(201);
listB.add(601);
listB.add(401);
list.subtract(listB);
list.toString();
}
@Test
public void removeDuplicateValues(){
LinkedList list=new LinkedList();
// 11->101->201->301->401->501->601->701
list.add(11);
list.add(101);
list.add(301);
list.add(301);
list.add(401);
list.add(401);
list.add(601);
list.add(701);
list.removeDuplicateValues();
list.toString();
}
//intersection
@Test
public void removeRange(){
LinkedList list=new LinkedList();
// 11->101->201->301->401->501->601->701
list.add(11);
list.add(101);
list.add(201);
list.add(301);
list.add(401);
list.add(501);
list.add(601);
list.add(701);
list.removeRange(800,900);
list.toString();
}
@Test
public void intersection(){
LinkedList list=new LinkedList();
// 11->101->201->301->401->501->601->701
list.add(11);
list.add(101);
list.add(201);
list.add(301);
list.add(401);
list.add(501);
list.add(601);
list.add(701);
LinkedList listB=new LinkedList();
listB.add(22);
listB.add(201);
listB.add(401);
listB.add(601);
listB.add(801);
list.intersection(listB).toString();
}
}