On Tue, 3 Dec 2024 18:49:43 GMT, Raffaello Giulietti <rgiulie...@openjdk.org> wrote:
> `jdk.internal.math.FloatingDecimal` parsing is mostly exercised on inputs > produced by `Float.toString` and `Double.toString`, but should be extended on > more random inputs. test/jdk/jdk/internal/math/FloatingDecimal/TestRandomFloatingDecimal.java line 36: > 34: import static org.junit.jupiter.api.Assertions.assertEquals; > 35: > 36: /** Suggestion: /* Jtreg directives is usually formatted as block comments, and is often placed between license header and package/imports. test/jdk/jdk/internal/math/FloatingDecimal/TestRandomFloatingDecimal.java line 213: > 211: sb.append('-'); > 212: } else if (e == 0) { > 213: switch (RANDOM.nextInt(4)) { // 50% chance of tacit sign Maybe just call `appendRandomSign(sb)` here? test/jdk/jdk/internal/math/FloatingDecimal/TestRandomFloatingDecimal.java line 239: > 237: > 238: private static void appendZeros(StringBuilder sb, int count) { > 239: for (; count > 0; --count) { Can use `sb.repeat('0', count)` ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/22523#discussion_r1868534858 PR Review Comment: https://git.openjdk.org/jdk/pull/22523#discussion_r1868533049 PR Review Comment: https://git.openjdk.org/jdk/pull/22523#discussion_r1868533468