[jdk17] RFR: JDK-8269150 Unicode \u005C not treated as an escaping backslash [v6]
Jim Laskey
james.laskey at oracle.com
Fri Jul 23 13:17:30 UTC 2021
PR updated with changes to the UnicodeBackslash.java test. https://github.com/openjdk/jdk17/pull/126
> On Jul 22, 2021, at 7:12 PM, Alex Buckley <alex.buckley at oracle.com> wrote:
>
> Recommend the grouping below. I changed only the order of tests, and added the x.y comments; I did not change any inputs or outputs, which all looked correct. (3.6 and 4.2 are the most interesting IMO.)
>
> -----
> /* 1.1 */ test("\\]", "\\]");
> /* 1.2 */ test("\u005C\]", "\\]");
> /* 1.3 */ test("\\u005C]", "\\u005C]");
> /* 1.4 */ test("\u005C\u005C]", "\\]");
>
> /* 2.1 */ test("\\\\]", "\\\\]");
> /* 2.2 */ test("\u005C\\\]", "\\\\]");
> /* 2.3 */ test("\\u005C\\]", "\\u005C\\]");
> /* 2.4 */ test("\\\u005C\]", "\\\\]");
> /* 2.5 */ test("\\\\u005C]", "\\\\u005C]");
>
> /* 3.1 */ test("\u005C\u005C\\]", "\\\\]");
> /* 3.2 */ test("\u005C\\u005C\]", "\\\\]");
> /* 3.3 */ test("\u005C\\\u005C]", "\\\\u005C]");
> /* 3.4 */ test("\\u005C\u005C\]", "\\u005C\\]");
> /* 3.5 */ test("\\u005C\\u005C]", "\\u005C\\u005C]");
> /* 3.6 */ test("\\\u005C\u005C]", "\\\\]");
>
> /* 4.1 */ test("\u005C\u005C\u005C\]", "\\\\]");
> /* 4.2 */ test("\u005C\\u005C\u005C]", "\\\\]");
> /* 4.3 */ test("\u005C\u005C\\u005C]", "\\\\u005C]");
> /* 4.4 */ test("\\u005C\u005C\u005C]", "\\u005C\\]");
>
> /* 5.1 */ test("\u005C\u005C\u005C\u005C]", "\\\\]");
> -----
>
> Alex
>
> On 7/22/2021 11:41 AM, Alex Buckley wrote:
>> I am not a Reviewer, but looking at the test UnicodeBackslash.java I recommend grouping the test case based on the number of \u005C Unicode escapes in the string literal, with a blank line between different groups. For example, swap lines 45 and 46, and have a blank line after 45 so that the tests with only one Unicode escape in four backslashes are together -- and have a comment to that effect. Without grouping and comments, this test is incomprehensible tomorrow.
>> Alex
>> On 7/22/2021 11:30 AM, Jan Lahoda wrote:
>>> On Tue, 20 Jul 2021 13:35:24 GMT, Jim Laskey <jlaskey at openjdk.org> wrote:
>>>
>>>>> \u005C Unicode escape sequence not being treated as a backslash for general escape sequences.
>>>>
>>>> Jim Laskey has updated the pull request incrementally with one additional commit since the last revision:
>>>>
>>>> Remove comment duplicated by merge
>>>
>>> Looks good.
>>>
>>> -------------
>>>
>>> Marked as reviewed by jlahoda (Reviewer).
>>>
>>> PR: https://git.openjdk.java.net/jdk17/pull/126
>>>
More information about the compiler-dev
mailing list