/** * Test listing . */ function testResourceList() { $list = Currency::resourceListAll(); foreach ($list as $iso_4217_code) { $this->assertSame(strlen($iso_4217_code), 3, 'Currency::getList() returns an array with three-letter strings (ISO 4217 codes).'); } }
/** * 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)); } } }