/** * test getName */ public function testGetName() { $locale = new Locale\Locale('ar_EG'); $currency = new Currency\Currency('ar_EG'); $this->assertSame('جنيه مصري', $currency->getName('EGP', 'ar_EG')); $this->assertSame('Estnische Krone', $currency->getName('EEK', 'de_AT')); $this->assertSame('جنيه مصري', $currency->getName('EGP', $locale)); $this->assertSame('جنيه مصري', $currency->getName('ar_EG')); $this->assertSame('Euro', $currency->getName('de_AT')); $this->assertSame('جنيه مصري', $currency->getName()); try { $currency->getName('EGP', 'xy_XY'); $this->fail("exception expected"); } catch (Currency\Exception\InvalidArgumentException $e) { // success } }