/** * Caching method tests */ public function testFindingTheProperLocale() { $this->assertTrue(is_string(Zend_LocaleTestHelper::findLocale())); $this->assertEquals('de', Zend_LocaleTestHelper::findLocale('de')); $this->assertEquals('de', Zend_LocaleTestHelper::findLocale('de_XX')); try { $locale = Zend_LocaleTestHelper::findLocale('xx_YY'); $this->fail(); } catch (Zend_Locale_Exception $e) { $this->assertContains('is no known locale', $e->getMessage()); } Zend_Registry::set('Zend_Locale', 'de'); $this->assertEquals('de', Zend_LocaleTestHelper::findLocale()); }