public function testFromComponents() { $locale = CULocale::fromComponents("de"); $this->assertTrue($locale->name()->equals("de")); $locale = CULocale::fromComponents("DE"); $this->assertTrue($locale->name()->equals("de")); $locale = CULocale::fromComponents("de", "BE"); $this->assertTrue($locale->name()->equals("de_BE")); $locale = CULocale::fromComponents("de", "be", "Latn"); $this->assertTrue($locale->name()->equals("de_Latn_BE")); $locale = CULocale::fromComponents("de", "BE", "Latn", "VARIANT"); $this->assertTrue($locale->name()->equals("de_Latn_BE_VARIANT")); $locale = CULocale::fromComponents("de", "BE", "latn", "VARIANT0", "VARIANT1"); $this->assertTrue($locale->name()->equals("de_Latn_BE_VARIANT0_VARIANT1")); }