blob: 8898a8efb04001e58be200971476b19b479d1f57 [file] [log] [blame]
function shouldBe(actual, expected) {
if (actual !== expected)
print(`expected ${expected} but got ${actual}`);
}
// "Coming Soon" in Greek.
shouldBe(`Σύντομα διαθέσιμο`.toLocaleUpperCase('en-US'), `ΣΎΝΤΟΜΑ ΔΙΑΘΈΣΙΜΟ`);
shouldBe(`Σύντομα διαθέσιμο`.toLocaleUpperCase('el'), `ΣΥΝΤΟΜΑ ΔΙΑΘΕΣΙΜΟ`);
shouldBe(`Σύντομα διαθέσιμο`.toLocaleUpperCase('el-gr'), `ΣΥΝΤΟΜΑ ΔΙΑΘΕΣΙΜΟ`);
// Sigma handling is not locale-sensitive but included in this test.
shouldBe(`AAAΣ`.toLocaleLowerCase('en-US'), `aaaς`);
shouldBe(`AAAΣ`.toLocaleLowerCase('el'), `aaaς`);
shouldBe(`AAAΣ`.toLocaleLowerCase('el-gr'), `aaaς`);
shouldBe(`ΣAAA`.toLocaleLowerCase('en-US'), aaa`);
shouldBe(`ΣAAA`.toLocaleLowerCase('el'), aaa`);
shouldBe(`ΣAAA`.toLocaleLowerCase('el-gr'), aaa`);