diff --git a/tests/unit/Locale/LocaleTest.php b/tests/unit/Locale/LocaleTest.php index 605a9bcc..e553e22c 100644 --- a/tests/unit/Locale/LocaleTest.php +++ b/tests/unit/Locale/LocaleTest.php @@ -84,6 +84,36 @@ public function testDefaultIgnoresExtension(): void static::assertSame(Locale::SerbianLatinSerbia, Locale::default()); } + public function testDefaultIgnoresCasing(): void + { + locale_set_default('ar_TN'); + static::assertSame(Locale::ArabicTunisia, Locale::default()); + + locale_set_default('AR_TN'); + static::assertSame(Locale::ArabicTunisia, Locale::default()); + + locale_set_default('AR_tn'); + static::assertSame(Locale::ArabicTunisia, Locale::default()); + + locale_set_default('aR_Tn'); + static::assertSame(Locale::ArabicTunisia, Locale::default()); + + locale_set_default('Ar_tN'); + static::assertSame(Locale::ArabicTunisia, Locale::default()); + + locale_set_default('Ar_TN'); + static::assertSame(Locale::ArabicTunisia, Locale::default()); + + locale_set_default('aR_TN'); + static::assertSame(Locale::ArabicTunisia, Locale::default()); + + locale_set_default('AR_Tn'); + static::assertSame(Locale::ArabicTunisia, Locale::default()); + + locale_set_default('AR_tN'); + static::assertSame(Locale::ArabicTunisia, Locale::default()); + } + public function testDefaultFallbacksToEnglish(): void { locale_set_default('xx_XX');