/* Jacqueline Feild * November 5, 2012 */ public class Disc9Test { public static void main(String[] args) throws EmptyCollectionException { DLLDeque D = new DLLDeque(); String s; //Test #1 System.out.println("Test 1:"); D.addToFront("Cardie"); D.removeFront(); if(D.isEmpty()==true) System.out.println("Congrats! Test 1 passed"); else System.out.println("Test 1 failed"); System.out.println(); //Test #2 s = D.toString(); if(D.isEmpty()==false) System.out.println("Cannot start test 2 because test 1 failed."); else { System.out.println("Test 2:"); D.addToRear("Cardie"); D.removeRear(); if(D.isEmpty()==true) System.out.println("Congrats! Test 2 passed"); else System.out.println("Test 2 failed"); System.out.println(); } //Test #3 s = D.toString(); if(D.isEmpty()==false) System.out.println("Cannot start test 3 because test 1 or 2 failed."); else { System.out.println("Test 3:"); D.addToFront("Cardie"); D.addToRear("Duncan"); s = D.removeFront(); System.out.println("Item removed is: "+s); D.addToFront ("Biscuit"); System.out.println("Current Deque:"+ D); D.removeRear(); s = D.removeRear(); System.out.println("Item removed is: "+ s); System.out.println("Deque size is: "+ D.size()); System.out.println(); } //Test #4 s = D.toString(); if(D.isEmpty()==false) System.out.println("Cannot start test 4 because test 1,2 or 3 failed."); else { System.out.println("Test 4:"); D.addToFront("Ace"); D.addToFront("Cardie"); D.addToRear("Biscuit"); D.addToFront("Duncan"); D.addToRear("Snoopy"); System.out.println("Current Deque:" + D); System.out.println("Deque size is:" +D.size()); D.removeFront(); D.removeRear(); s = D.removeRear(); System.out.println("Item removed is: "+ s); System.out.println("Current Deque:" + D); System.out.println("Deque size is:" + D.size()); } } }