< prev index next >

test/jdk/java/util/PriorityQueue/AddNonComparable.java

Print this page
8207003: Miscellaneous changes imported from jsr166 CVS 2018-09
Reviewed-by: martin, chegar

*** 40,49 **** --- 40,50 ---- import java.util.concurrent.PriorityBlockingQueue; import java.util.function.BiConsumer; import java.util.function.Supplier; import static org.testng.Assert.assertEquals; + import static org.testng.Assert.assertNull; import static org.testng.Assert.assertTrue; public class AddNonComparable { static <E> void test(Queue<E> queue, Supplier<E> supplier,
*** 62,83 **** assertTrue(e instanceof ClassCastException); }); test(new PriorityQueue<>(), AComparable::new, (q, e) -> { assertEquals(q.size(), 1); ! assertTrue(e == null); }); test(new PriorityBlockingQueue<>(), NonComparable::new, (q, e) -> { assertEquals(q.size(), 0); assertTrue(e instanceof ClassCastException); }); test(new PriorityBlockingQueue<>(), AComparable::new, (q, e) -> { assertEquals(q.size(), 1); ! assertTrue(e == null); }); } static <E> void test(SortedSet<E> set, Supplier<E> supplier, BiConsumer<? super SortedSet<E>, Throwable> checker) { --- 63,84 ---- assertTrue(e instanceof ClassCastException); }); test(new PriorityQueue<>(), AComparable::new, (q, e) -> { assertEquals(q.size(), 1); ! assertNull(e); }); test(new PriorityBlockingQueue<>(), NonComparable::new, (q, e) -> { assertEquals(q.size(), 0); assertTrue(e instanceof ClassCastException); }); test(new PriorityBlockingQueue<>(), AComparable::new, (q, e) -> { assertEquals(q.size(), 1); ! assertNull(e); }); } static <E> void test(SortedSet<E> set, Supplier<E> supplier, BiConsumer<? super SortedSet<E>, Throwable> checker) {
*** 96,117 **** assertTrue(e instanceof ClassCastException); }); test(new TreeSet<>(), AComparable::new, (s, e) -> { assertEquals(s.size(), 1); ! assertTrue(e == null); }); test(new ConcurrentSkipListSet<>(), NonComparable::new, (s, e) -> { assertEquals(s.size(), 0); assertTrue(e instanceof ClassCastException); }); test(new ConcurrentSkipListSet<>(), AComparable::new, (s, e) -> { assertEquals(s.size(), 1); ! assertTrue(e == null); }); } static <K> void test(SortedMap<K,Boolean> map, Supplier<K> supplier, BiConsumer<? super SortedMap<K,Boolean>, Throwable> checker) { --- 97,118 ---- assertTrue(e instanceof ClassCastException); }); test(new TreeSet<>(), AComparable::new, (s, e) -> { assertEquals(s.size(), 1); ! assertNull(e); }); test(new ConcurrentSkipListSet<>(), NonComparable::new, (s, e) -> { assertEquals(s.size(), 0); assertTrue(e instanceof ClassCastException); }); test(new ConcurrentSkipListSet<>(), AComparable::new, (s, e) -> { assertEquals(s.size(), 1); ! assertNull(e); }); } static <K> void test(SortedMap<K,Boolean> map, Supplier<K> supplier, BiConsumer<? super SortedMap<K,Boolean>, Throwable> checker) {
*** 129,150 **** assertTrue(e instanceof ClassCastException); }); test(new TreeMap<>(), AComparable::new, (m, e) -> { assertEquals(m.size(), 1); ! assertTrue(e == null); }); test(new ConcurrentSkipListMap<>(), NonComparable::new, (s, e) -> { assertEquals(s.size(), 0); assertTrue(e instanceof ClassCastException); }); test(new ConcurrentSkipListMap<>(), AComparable::new, (s, e) -> { assertEquals(s.size(), 1); ! assertTrue(e == null); }); } static class NonComparable { } --- 130,151 ---- assertTrue(e instanceof ClassCastException); }); test(new TreeMap<>(), AComparable::new, (m, e) -> { assertEquals(m.size(), 1); ! assertNull(e); }); test(new ConcurrentSkipListMap<>(), NonComparable::new, (s, e) -> { assertEquals(s.size(), 0); assertTrue(e instanceof ClassCastException); }); test(new ConcurrentSkipListMap<>(), AComparable::new, (s, e) -> { assertEquals(s.size(), 1); ! assertNull(e); }); } static class NonComparable { }
< prev index next >