53 public Collection emptyCollection() { return new PriorityQueue(); } |
53 public Collection emptyCollection() { return new PriorityQueue(); } |
54 public Object makeElement(int i) { return i; } |
54 public Object makeElement(int i) { return i; } |
55 public boolean isConcurrent() { return false; } |
55 public boolean isConcurrent() { return false; } |
56 public boolean permitsNulls() { return false; } |
56 public boolean permitsNulls() { return false; } |
57 } |
57 } |
58 return newTestSuite(PriorityQueueTest.class, |
58 class ComparatorImplementation implements CollectionImplementation { |
59 CollectionTest.testSuite(new Implementation())); |
59 public Class<?> klazz() { return PriorityQueue.class; } |
60 } |
60 public Collection emptyCollection() { |
61 |
61 return new PriorityQueue(new MyReverseComparator()); |
62 static class MyReverseComparator implements Comparator { |
62 } |
|
63 public Object makeElement(int i) { return i; } |
|
64 public boolean isConcurrent() { return false; } |
|
65 public boolean permitsNulls() { return false; } |
|
66 } |
|
67 return newTestSuite( |
|
68 PriorityQueueTest.class, |
|
69 CollectionTest.testSuite(new Implementation()), |
|
70 CollectionTest.testSuite(new ComparatorImplementation())); |
|
71 } |
|
72 |
|
73 static class MyReverseComparator implements Comparator, java.io.Serializable { |
63 public int compare(Object x, Object y) { |
74 public int compare(Object x, Object y) { |
64 return ((Comparable)y).compareTo(x); |
75 return ((Comparable)y).compareTo(x); |
65 } |
76 } |
66 } |
77 } |
67 |
78 |