RFR: 8373661: Add edge case tests for Objects.requireNonNull methods
eunbin son
duke at openjdk.org
Tue Dec 16 21:38:36 UTC 2025
## Summary
Adds comprehensive edge case tests for `Objects.requireNonNull`,
`requireNonNullElse`, and `requireNonNullElseGet` methods to improve
test coverage.
## Problem
The current test suite for `Objects.requireNonNull` methods covers
basic cases but lacks edge case coverage.
## Solution
This PR adds tests for the following edge cases:
- requireNonNull with null Supplier parameter
- requireNonNull with Supplier that throws exception
- requireNonNullElse with both arguments null
- requireNonNullElseGet with null supplier
- requireNonNullElseGet with supplier returning null
## Issue
Fixes JDK-8373661
**JBS Issue Link**: https://bugs.java.com/bugdatabase/view_bug?bug_id=JDK-8373661
## Type of Change
- [x] Test addition/modification
- [ ] Bug fix
- [ ] New feature
- [ ] Documentation improvement
- [ ] Refactoring
## Testing
make test TEST="jtreg:test/jdk/java/util/Objects"
-------------
Commit messages:
- 8373661: Add edge case tests for Objects.requireNonNull methods
Changes: https://git.openjdk.org/jdk/pull/28845/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=28845&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8373661
Stats: 126 lines in 1 file changed: 126 ins; 0 del; 0 mod
Patch: https://git.openjdk.org/jdk/pull/28845.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/28845/head:pull/28845
PR: https://git.openjdk.org/jdk/pull/28845
More information about the core-libs-dev
mailing list