Hi Rory, I downloaded the jdk9b10 to check it out, unfortunately the tests fail.
It seems there is a bug in String.toLowerCase.
This character is old since unicode 3.1 and does not have any
context-sensitive casing behavior.
public void testThis() throws Exception {
String text = "\ud801\udc1c"; // U+1041C DESERET
CAPITAL LETTER THEE
String expectedLower = "\ud801\udc44" ; // U+10444 DESERET
SMALL LETTER THEE
// lowercase works correct in isolation
assertEquals(expectedLower, text.toLowerCase(Locale.ROOT));
// add "A" in front, it breaks
String text2 = "A" + text;
String expected2 = "a" + expectedLower;
assertEquals(expected2, text2.toLowerCase(Locale.ROOT));
}
On Fri, Apr 25, 2014 at 4:21 AM, Rory O'Donnell Oracle, Dublin Ireland
<[email protected]> wrote:
> Hi Uwe,Dawid,
>
> Early Access builds for JDK 9 b09, JDK 8u20 b10 and JDK 7U60 b15 are
> available on java.net.
>
> As we enter the later phases of development for JDK 7u60 & JDK 8u20 , please
> log any show
> stoppers as soon as possible.
>
> Rgds, Rory
>
> --
> Rgds,Rory O'Donnell
> Quality Engineering Manager
> Oracle EMEA , Dublin, Ireland
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]