package com.byhieg.coding2017test; import com.byhieg.coding2017.Iterator; import com.byhieg.coding2017.LinkedList; import com.sun.org.apache.bcel.internal.generic.INEG; import junit.framework.TestCase; /** * Created by byhieg on 17/2/22. * Mail to byhieg@gmail.com */ public class LinkedListTest extends TestCase { private LinkedList list = new LinkedList(); public void testAdd() throws Exception { list.add(null); list.add(-1); list.add(-2); list.add(0x5); list.add(true); list.add("123"); list.add(Integer.MAX_VALUE + 100000); } public void testAdd1() throws Exception { // list.add(-1,100); // list.add(20,111); list.add(0,11); list.add(1,"sad"); list.add(2,"fas"); } public void testGet() throws Exception { for (int i = 0 ; i < 10 ; i++) { list.add(i,i + ""); } for (int i = 0 ;i < list.size();i++) { System.out.println(list.get(i)); } } public void testRemove() throws Exception { for (int i = 0 ; i < 10 ; i++) { list.add(i,i + ""); } for (int i = 0 ; i < list.size() ; i++) { list.remove(i); } for (int i = 0 ;i < list.size();i++) { System.out.println(list.get(i)); } } public void testAddFirst() throws Exception { list.addFirst("byhieg"); list.addFirst("123412"); list.addFirst("byhaieg"); list.addFirst("byhfadas12ieg"); list.addFirst("fas"); for (int i = 0 ; i < list.size();i++) { System.out.println(list.get(i)); } } public void testAddLast() throws Exception { list.addLast("asga"); list.addLast("124"); list.addLast("fasd"); list.addLast("fas"); list.addLast("gasd2"); for (int i = 0 ; i < list.size();i++) { System.out.println(list.get(i)); } } public void testRemoveFirst() throws Exception { list.addFirst("byhieg"); list.addFirst("123412"); list.addFirst("byhaieg"); list.addFirst("byhfadas12ieg"); list.addFirst("fas"); for (int i = 0 ; i < list.size();i++) { list.removeLast(); } System.out.println(list.size()); } public void testRemoveLast() throws Exception { list.addLast("asga"); list.addLast("124"); list.addLast("fasd"); list.addLast("fas"); list.addLast("gasd2"); for (int i = 0 ; i < list.size();i++) { list.removeFirst(); } System.out.println(list.size()); } public void testIterator() throws Exception { list.addLast("asga"); list.addLast("124"); list.addLast("fasd"); list.addLast("fas"); list.addLast("gasd2"); Iterator iterator = list.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } } }