Exemplo n.º 1
0
 public function testComponents()
 {
     $locale = new CULocale("de_Latn_DE_VARIANT0_VARIANT1@keyword0=value0;keyword1=value1");
     $language;
     $region;
     $script;
     $variants;
     $keywords;
     $locale->components($language, $region, $script, $variants, $keywords);
     $this->assertTrue($language->equals("de") && $region->equals("DE") && $script->equals("Latn") && $variants->equals(a("VARIANT0", "VARIANT1")) && $keywords->equals(m(["keyword0" => "value0", "keyword1" => "value1"])));
     $locale = new CULocale("DE_lATN_de_variant0_variant1@KEYWORD0=VALUE0;KEYWORD1=VALUE1");
     $language;
     $region;
     $script;
     $variants;
     $keywords;
     $locale->components($language, $region, $script, $variants, $keywords);
     $this->assertTrue($language->equals("de") && $region->equals("DE") && $script->equals("Latn") && $variants->equals(a("VARIANT0", "VARIANT1")) && $keywords->equals(m(["keyword0" => "VALUE0", "keyword1" => "VALUE1"])));
 }