Beispiel #1
0
 /**
  * Tests resource integrity.
  */
 function testResourceIntegrity() {
   foreach (Currency::resourceListAll() as $ISO4217Code) {
     $currency = new Currency();
     $currency->resourceLoad($ISO4217Code);
     foreach ($currency->exchangeRates as $exchange_rate) {
       $this->assertInternalType('string', $exchange_rate);
       $this->assertTrue(is_numeric($exchange_rate));
     }
   }
 }
Beispiel #2
0
 /**
  * Tests getDecimals().
  */
 function testGetDecimals() {
   $currencies = array(
     'MGA' => 1,
     'EUR' => 2,
     'JPY' => 3,
   );
   foreach ($currencies as $currency_code => $decimals) {
     $currency = new Currency();
     $currency->resourceLoad($currency_code);
     $this->assertSame($currency->getDecimals(), $decimals);
   }
 }