On Sun, 6 Oct 2024 16:41:13 GMT, Chen Liang <li...@openjdk.org> wrote:
>> test/jdk/java/io/Reader/Of.java line 51: >> >>> 49: public static Reader[] readers() { >>> 50: return new Reader[] { >>> 51: new StringReader(CONTENT), >> >> Explicitly including that original class here (even if it has nothing to do >> with the `of` method) to be sure that we did not modify it in an >> incompatible way. Unfortunately there is no full test coverage for >> `StringReader`, and it does not make much sense to duplicate the tests. > > I recommend adding another test case against an ad-hoc `CharSequence` > implementation wrapping a `char[]` in a record, to ensure the generic paths > in `read(char[], int, int)` works as intended. Good idea. But instead, we could also add a new API `CharSequence.of(char[])` and test *that* class? WDYT? ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/21371#discussion_r1789179234