This commit is contained in:
Gary Gregory 2021-02-22 11:44:05 -05:00
parent 91928eed34
commit fa0a793d3d
1 changed files with 3 additions and 9 deletions

View File

@ -105,9 +105,7 @@ public boolean isInvoked() {
@Test @Test
void testRequireNonNullObjectFailableSupplierString() { void testRequireNonNullObjectFailableSupplierString() {
final TestableFailableSupplier<String, ?> supplier = new TestableFailableSupplier<>(() -> { final TestableFailableSupplier<String, ?> supplier = new TestableFailableSupplier<>(() -> null);
return null;
});
assertSame("foo", Objects.requireNonNull("foo", supplier)); assertSame("foo", Objects.requireNonNull("foo", supplier));
assertFalse(supplier.isInvoked()); assertFalse(supplier.isInvoked());
try { try {
@ -117,9 +115,7 @@ void testRequireNonNullObjectFailableSupplierString() {
assertEquals("The supplier must not return null.", e.getMessage()); assertEquals("The supplier must not return null.", e.getMessage());
assertTrue(supplier.isInvoked()); assertTrue(supplier.isInvoked());
} }
final TestableFailableSupplier<String, ?> supplier2 = new TestableFailableSupplier<>(() -> { final TestableFailableSupplier<String, ?> supplier2 = new TestableFailableSupplier<>(() -> null);
return null;
});
try { try {
Objects.requireNonNull(null, supplier2); Objects.requireNonNull(null, supplier2);
fail("Expected Exception"); fail("Expected Exception");
@ -127,9 +123,7 @@ void testRequireNonNullObjectFailableSupplierString() {
assertEquals("The supplier must not return null.", e.getMessage()); assertEquals("The supplier must not return null.", e.getMessage());
assertTrue(supplier2.isInvoked()); assertTrue(supplier2.isInvoked());
} }
final TestableFailableSupplier<String, ?> supplier3 = new TestableFailableSupplier<>(() -> { final TestableFailableSupplier<String, ?> supplier3 = new TestableFailableSupplier<>(() -> "bar");
return "bar";
});
assertSame("bar", Objects.requireNonNull(null, supplier3)); assertSame("bar", Objects.requireNonNull(null, supplier3));
final RuntimeException rte = new RuntimeException(); final RuntimeException rte = new RuntimeException();
final TestableFailableSupplier<String, ?> supplier4 = new TestableFailableSupplier<>(() -> { final TestableFailableSupplier<String, ?> supplier4 = new TestableFailableSupplier<>(() -> {