Advertisement
Guest User

Untitled

a guest
Nov 30th, 2015
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.29 KB | None | 0 0
  1. import java.util.Collections;
  2. import java.util.Iterator;
  3. import java.util.ArrayList;
  4.  
  5. public class MyListTest {
  6.  
  7.     public static void main(String [] args) {
  8.         MyList<Integer> intList = new MyList<Integer>();
  9.         intList.add(1);
  10.         intList.add(2);
  11.        
  12.         assertEquals("intList contains: ", intList.contains(1));
  13.         assertEquals("intList not contains", !intList.contains(3));
  14.        
  15.         intList.add(3);
  16.        
  17.         Iterator<Integer> it = intList.reverseIterator();
  18.         while(it.hasNext()) {
  19.             assertEquals("intList reverse iterator: ", it.next() == 3);
  20.             break;
  21.         }
  22.        
  23.         intList.add(7);intList.add(4);intList.add(6);intList.add(5);
  24.        
  25.         ArrayList<Integer> list = new ArrayList<Integer>();
  26.         for(int i: intList) {
  27.             list.add(i);
  28.         }
  29.        
  30.         Collections.sort(list, new EvenOddComparator<Integer>());
  31.        
  32.         assertEquals("After sort, element 0", list.get(0) == 1);
  33.         assertEquals("After sort, element 1", list.get(1) == 3);
  34.         assertEquals("After sort, element 2", list.get(2) == 5);
  35.         assertEquals("After sort, element 3", list.get(3) == 7);
  36.         assertEquals("After sort, element 4", list.get(4) == 2);
  37.         assertEquals("After sort, element 5", list.get(5) == 4);
  38.         assertEquals("After sort, element 6", list.get(6) == 6);
  39.        
  40.         assertEquals("intList size", intList.size() == 7);
  41.  
  42.         assertEquals("intList remove", intList.remove(1) == 2);
  43.        
  44.         assertEquals("intList size", intList.size() == 6);
  45.        
  46.         MyList<String> strList = new MyList<String>();
  47.        
  48.         strList.add("one");
  49.         strList.add("two");
  50.        
  51.         assertEquals("strList contains: ", strList.contains("one"));
  52.         assertEquals("strList not contains", !strList.contains("three"));
  53.        
  54.         strList.add("three");
  55.        
  56.         Iterator<String> strit = strList.reverseIterator();
  57.         while(strit.hasNext()) {
  58.             assertEquals("strList reverse iterator: ", strit.next() == "three");
  59.             break;
  60.         }
  61.  
  62.         assertEquals("strList size", strList.size() == 3);
  63.  
  64.         assertEquals("strList remove", strList.remove(1) == "two");
  65.        
  66.         assertEquals("strList size", strList.size() == 2);
  67.     }
  68.    
  69.     private static void assertEquals(String test, boolean expression){
  70.         if(expression) {
  71.             System.out.println(test + ": OK");
  72.         } else {
  73.             System.out.println(test + ": failed");
  74.         }
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement