package com.coding.test; import org.junit.Assert; import org.junit.Test; import com.coding.basic.LinkedList; public class LinkedListTest { @Test public void test01(){ LinkedList linkedList = new LinkedList(); linkedList.add(111); linkedList.add("hello"); Assert.assertEquals(linkedList.get(0), 111); Assert.assertEquals(linkedList.get(1), "hello"); linkedList.addFirst("000"); Assert.assertEquals(linkedList.get(0), "000"); linkedList.add(0, "222"); Assert.assertEquals(linkedList.get(0), "222"); linkedList.add(1,"333"); Assert.assertEquals(linkedList.get(1), "333"); linkedList.add(2, 444); Assert.assertEquals(linkedList.get(2), 444); } @Test public void test02(){ LinkedList linkedList = new LinkedList(); linkedList.add(0,111); linkedList.add(1,222); linkedList.remove(0); Assert.assertEquals(linkedList.get(0), 222); for(int i=0;i<linkedList.size();i++){ System.out.println(linkedList.get(i)); } linkedList.add(1,333); Assert.assertEquals(linkedList.size(), 2); linkedList.remove(1); Assert.assertEquals(linkedList.size(), 1); } }