The statement "aśc".equalsIgnoreCase("AŚC") is true on master, as it should be. However, this is technically incorrect in J2ME because equalsIgnoreCase uses DefaultCaseConverter.isLowerCase which returns false for ś, and thus causing equalsIgnoreCase to fail.
I can try on the Nokia simulator or a Nokia device to see what happens there.
Anyway it's probably not important, if you need to modify something that makes the test fail, I'd just remove the test.
The statement
"aśc".equalsIgnoreCase("AŚC")
is true on master, as it should be. However, this is technically incorrect in J2ME becauseequalsIgnoreCase
usesDefaultCaseConverter.isLowerCase
which returnsfalse
forś
, and thus causingequalsIgnoreCase
to fail.Should we disable this test case: https://github.com/mozilla/j2me.js/blob/3c6c87115c11e06afa401ef81690ec9edcb59c44/tests/gnu/testlet/vm/StringTest.java#L99