Creating Results
How to instantiate new Result objects
Successful Results
@Test
void testSuccess() {
// When
Result<Integer, ?> result = Results.success(200);
// Then
assertTrue(result::hasSuccess);
assertFalse(result::hasFailure);
}Failed Results
@Test
void testFailure() {
// When
Result<?, String> result = Results.failure("The operation failed");
// Then
assertTrue(result::hasFailure);
assertFalse(result::hasSuccess);
}Results Based on Nullable Values
Results Based on Optionals
Results Based on Callables
Conclusion
Last updated
Was this helpful?