package com.coding.basic.test;
import static org.junit.Assert.*;
import org.junit.Test;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
import com.coding.basic.impl.LinkedList;
/**
* LinkedList 简单测试
* @author 240094626
*
*/
public class LinkedListTest {
@Test
public void test() {
LinkedList list = new LinkedList();
System.out.println("******测试add(Object o ):添加第一个元素0******");
list.add(0);
System.out.println("LinkedList print:"+list.toString());
System.out.println("******测试add(int index,Object o):添加第二个元素1******");
list.add(1);
System.out.println("******测试addLast(Object o):往链表最后添加元素3******");
list.addLast(3);
System.out.println("******测试addFirst(Object o):往链表最前面添加元素5******");
list.addFirst(5);
System.out.println("LinkedList print:"+list.toString());
System.out.println("******测试remove(int index):删除第4个元素:index=3******");
list.remove(3);
System.out.println("LinkedList print:"+list.toString());
System.out.println("******测试addFirst(int Object o):链表最前面添加素2******");
list.addFirst(2);
System.out.println("LinkedList print:"+list.toString());
// 断言第一个元素为0
assertEquals(2, list.get(0));
list.addLast(3);
list.addFirst(5);
System.out.println("LinkedList print:"+list.toString());
// 断言最后一个元素为3
assertEquals(3,list.get(list.size()-1));
}
public static void main(String[] args) {
Result result = JUnitCore.runClasses(LinkedListTest.class);
for(Failure failure : result.getFailures()){
System.out.println(failure.toString());
}
System.out.println("test success!:"+result.wasSuccessful());
}
}