public class IntMultisetClient { public static void main(String [] args) { System.out.println("Welcome to the Integer Multiset Test Client\n"); System.out.println("\nTesting OrderedMultiset implementation....\n"); OrderedIntMultiset N = new OrderedIntMultiset(); System.out.println("size() of empty multiset should be 0:"); System.out.println("\t" + N.size()); System.out.println("isEmpty() should return true:"); System.out.println("\t" + N.isEmpty()); System.out.println("Adding elements 4, 6, 4, 7, 12, 23, 21, 5, 14, 25, 13 ..."); int L [] = { 4, 6, 4, 7, 12, 23, 2, 5, 14, 25, 13 }; for(int i = 0; i < L.length; ++i) N.add(L[i]); System.out.println("size() should be 11"); System.out.println("\t" + N.size()); System.out.println("contains(4) should be true"); System.out.println("\t" + N.contains(4)); System.out.println("contains(25) should be true"); System.out.println("\t" + N.contains(25)); System.out.println("contains(9) should be false"); System.out.println("\t" + N.contains(9)); System.out.println("Deleting 4 and 25 and 124..."); N.delete(4); N.delete(25); N.delete(124); System.out.println("size() should be 9"); System.out.println("\t" + N.size()); System.out.println("contains(4) should still be true"); System.out.println("\t" + N.contains(4)); System.out.println("contains(25) should be false"); System.out.println("\t" + N.contains(25)); System.out.println("contains(11) should be false"); System.out.println("\t" + N.contains(11)); System.out.println("contains(12) should be true"); System.out.println("\t" + N.contains(12)); System.out.println("isEmpty() should be false"); System.out.println("\t" + N.isEmpty()); System.out.println("Deleting all elements....\nsize() should be 0"); for(int i = 0; i < L.length; ++i) N.delete(L[i]); System.out.println("\t" + N.size()); System.out.println("isEmpty() should be true"); System.out.println("\t" + N.isEmpty()); System.out.println("contains(12) should be false"); System.out.println("\t" + N.contains(12)); } }