/** * test setLocale/getLocale */ public function testSetLocale() { $date = new Date(0, 'de'); $this->assertSame('de', $date->getLocale()); $date->setLocale('en'); $this->assertSame('en', $date->getLocale()); $date->setLocale('en_XX'); $this->assertSame('en', $date->getLocale()); $date->setLocale('de_AT'); $this->assertSame('de_AT', $date->getLocale()); $locale = new Locale('ar'); $date->setLocale($locale); $this->assertSame('ar', $date->getLocale()); try { $date->setLocale('xx_XX'); $this->fail(); } catch (\Zend\Date\Exception $e) { // success } }