Lines Matching refs:comparator

43     private <T> void checkComparison(Comparator<T> comparator, T[] items) {
45 assertEquals(0, comparator.compare(items[i], items[i]));
47 assertTrue(comparator.compare(items[i], items[j]) < 0);
48 assertTrue(comparator.compare(items[j], items[i]) > 0);
54 Comparator<Item> comparator = Comparator.comparingDouble(Item::getOrderAsDouble);
55 checkComparison(comparator, orderedItems);
59 Comparator<Item> comparator = Comparator.comparingInt(Item::getOrderAsInt);
60 checkComparison(comparator, orderedItems);
64 Comparator<Item> comparator = Comparator.comparingLong(Item::getOrderAsLong);
65 checkComparison(comparator, orderedItems);
69 Comparator<Item> comparator = Comparator.comparing(Item::getOrderAsString);
70 checkComparison(comparator, orderedItems);
74 Comparator<Item> comparator = Comparator.comparing(Item::getOrderAsString,
76 checkComparison(comparator, orderedItems);
80 Comparator<Item> comparator = Comparator.naturalOrder();
81 checkComparison(comparator, orderedItems);
82 checkComparison(comparator, orderedItemsMatrix);
88 Comparator<Item> comparator = Comparator.reverseOrder();
89 checkComparison(comparator, (Item[]) itemsList.toArray());
100 Comparator<Item> comparator = Comparator.naturalOrder();
101 assertSame(comparator, comparator.reversed().reversed());
105 Comparator<Item> comparator = Comparator.comparing(Item::getOrderAsString);
106 assertSame(comparator, comparator.reversed().reversed());
110 Comparator<Item> comparator = Comparator.nullsFirst(Comparator.naturalOrder());
111 checkComparison(comparator, nullsFirstItems);
115 Comparator<Item> comparator = Comparator.nullsLast(Comparator.naturalOrder());
116 checkComparison(comparator, nullsLastItems);
120 Comparator<Item> comparator = Comparator.comparingDouble(Item::getOrderAsDouble)
122 checkComparison(comparator, orderedItemsMatrix);
126 Comparator<Item> comparator = Comparator.comparingInt(Item::getOrderAsInt)
128 checkComparison(comparator, orderedItemsMatrix);
132 Comparator<Item> comparator = Comparator.comparingLong(Item::getOrderAsLong)
134 checkComparison(comparator, orderedItemsMatrix);
138 Comparator<Item> comparator = Comparator.comparing(Item::getOrderAsString)
140 checkComparison(comparator, orderedItemsMatrix);