On Thu, 5 Mar 2026 15:05:27 GMT, Alexey Semenyuk <[email protected]> wrote:
> For the "1.2.3+ea" string, the `DottedVersion.greedy()` function returns an > instance whose `getUnprocessedSuffix()` returns ".3+ea". The expected value > is "+ea". > > Fixed the implementation and added missing test cases. > > Additionally: > - Added `trim()` and `pad()` methods. > - Replaced `DottedVersion.DigitsSupplier.throwException(`) with > `DottedVersion.DigitsSupplier.createException()` to increase coverage. > Somehow, `throw ds.createException()` is marked as covered, and > `ds.throwException()` is marked as uncovered. Probably because in the latter > case, the call never returns. Looks good. Thanks for explanation. ------------- Marked as reviewed by almatvee (Reviewer). PR Review: https://git.openjdk.org/jdk/pull/30080#pullrequestreview-3900519771
