package task1.test;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import task3.basic.WLinkedList;
import java.util.Arrays;
/**
* Created by wanc on 2017/3/7.
* 3月5日 布置的数据结构作业测试
*/
public class WLinkedListTest {
WLinkedList list;
@Before
public void setUp() throws Exception {
list = new WLinkedList();
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.add(701);
list.add(301);
System.out.println(list);
}
@After
public void tearDown() throws Exception {
}
@Test
public void testReverse() throws Exception {
list.reverse();
System.out.println(list);
}
@Test
public void testRemoveFirstHalf() throws Exception {
list.removeFirstHalf();
System.out.println(list);
}
@Test
public void testRemove() throws Exception {
list.remove(3,4);
System.out.println(list);
}
@Test
public void testGetElements() throws Exception {
WLinkedList lst = new WLinkedList();
lst.add(1);
lst.add(3);
lst.add(4);
lst.add(6);
int[] elements = list.getElements(lst);
System.out.println(Arrays.toString(elements));
}
@Test
public void testSubtract() throws Exception {
WLinkedList lst = new WLinkedList();
lst.add(101);
lst.add(301);
lst.add(401);
lst.add(601);
list.subtract(lst);
System.out.println(list);
}
@Test
public void testRemoveDuplicateValues() throws Exception {
list.add(301);
list.add(401);
System.out.println(list);
list.removeDuplicateValues();
System.out.println(list);
}
@Test
public void testRemoveRange() throws Exception {
}
@Test
public void testIntersection() throws Exception {
}
}