public function testGetDefaultLocalesOrder() { $this->localeChooser->setLocale('de'); // default should not use current locale but default locale $orderEn = $this->localeChooser->getDefaultLocalesOrder(); $this->assertEquals(array('en', 'de'), $orderEn); }
public function testSubRegion() { $orderEnGB = array('en', 'de'); $this->localeChooser = new LocaleChooser(array('en_GB' => $orderEnGB, 'en' => $this->orderEn, 'de' => $this->orderDe), 'en'); $order = $this->localeChooser->getFallbackLocales(null, $this->mockMetadata, 'en_GB'); $this->assertEquals($orderEnGB, $order); $this->localeChooser->setLocale('en_GB'); $locale = $this->localeChooser->getLocale(); $this->assertEquals('en_GB', $locale); $order = $this->localeChooser->getDefaultLocalesOrder(); $this->assertEquals($orderEnGB, $order); }