aboutsummaryrefslogtreecommitdiff
path: root/android/guava-tests/test/com/google/common/collect/OrderingTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/guava-tests/test/com/google/common/collect/OrderingTest.java')
-rw-r--r--android/guava-tests/test/com/google/common/collect/OrderingTest.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/android/guava-tests/test/com/google/common/collect/OrderingTest.java b/android/guava-tests/test/com/google/common/collect/OrderingTest.java
index a98379986..8a8854097 100644
--- a/android/guava-tests/test/com/google/common/collect/OrderingTest.java
+++ b/android/guava-tests/test/com/google/common/collect/OrderingTest.java
@@ -161,6 +161,19 @@ public class OrderingTest extends TestCase {
assertEquals("Ordering.explicit([0])", c.toString());
}
+ public void testExplicitMax_b297601553() {
+ Ordering<Integer> c = Ordering.explicit(1, 2, 3);
+
+ // TODO(b/297601553): this should probably throw an CCE since 0 isn't explicitly listed
+ assertEquals(0, (int) c.max(asList(0)));
+ try {
+ c.max(asList(0, 1));
+ fail();
+ } catch (IncomparableValueException expected) {
+ assertEquals(0, expected.value);
+ }
+ }
+
public void testExplicit_two() {
Comparator<Integer> c = Ordering.explicit(42, 5);
assertEquals(0, c.compare(5, 5));