package com.coding.test; import org.junit.Test; import com.coding.basic.MyLinkedList; public class MyLinkedListTest { @Test public void reverseTest() { MyLinkedList ml =new MyLinkedList(); ml.add("3"); ml.add("7"); ml.add("10"); ml.add("11"); ml.add("12"); ml.add("13"); ml.reverse(); for(int i=0;i<ml.size;i++){ System.out.println(ml.get(i)); } } @Test public void removeFirstHalfTest(){ MyLinkedList ml =new MyLinkedList(); ml.add("2"); ml.add("5"); ml.add("7"); ml.add("8"); ml.add("10"); ml.removeFirstHalf(); for(int i=0;i<ml.size;i++){ System.out.println(ml.get(i)); } } @Test public void removeTest(){ MyLinkedList ml =new MyLinkedList(); ml.add("5"); ml.add("2"); ml.add("7"); ml.add("8"); ml.add("10"); ml.remove(1,4); for(int i=0;i<ml.size;i++){ System.out.println(ml.get(i)); } } @Test public void getElementsTest(){ MyLinkedList ml= new MyLinkedList(); //11->101->201->301->401->501->601->701 ml.add(11); ml.add(101); ml.add(201); ml.add(301); ml.add(401); ml.add(501); ml.add(601); ml.add(701); MyLinkedList list=new MyLinkedList(); //1->3->4->6 list.add(1); list.add(3); list.add(4); list.add(6); int[] elements = ml.getElements(list); for (int i : elements) { System.out.println(i); } } @Test public void subtractTest(){ MyLinkedList ml= new MyLinkedList(); //11->101->201->301->401->501->601->701 ml.add(11); ml.add(101); ml.add(201); ml.add(301); ml.add(401); ml.add(501); ml.add(601); ml.add(701); MyLinkedList list=new MyLinkedList(); //1->3->4->6 list.add(1); list.add(3); list.add(4); list.add(6); ml.subtract(list); for(int i=0;i<ml.size;i++){ System.out.println(ml.get(i)); } } @Test public void removeDuplicateValuesTest(){ MyLinkedList ml= new MyLinkedList(); ml.add(11); ml.add(101); ml.add(201); ml.add(201); ml.add(301); ml.add(401); ml.add(401); ml.add(501); ml.add(601); ml.add(601); ml.add(701); ml.removeDuplicateValues(); for(int i=0;i<ml.size;i++){ System.out.println(ml.get(i)); } } @Test public void removeRangeTest(){ MyLinkedList ml= new MyLinkedList(); ml.add(11); ml.add(101); ml.add(201); ml.add(301); ml.add(401); ml.add(501); ml.add(601); ml.add(701); ml.removeRange(101, 701); for(int i=0;i<ml.size;i++){ System.out.println(ml.get(i)); } } @Test public void intersectionTest(){ MyLinkedList ml= new MyLinkedList(); ml.add(11); ml.add(101); ml.add(201); ml.add(301); ml.add(401); ml.add(501); ml.add(601); ml.add(701); MyLinkedList list=new MyLinkedList(); list.add(11); list.add(201); list.add(301); list.add(401); list.add(601); MyLinkedList in = ml.intersection(list); for(int i=0;i<in.size;i++){ System.out.println(in.get(i)); } } }