/** * Объект Money */ function testCreateMoney() { $rur100 = new myMoney(100, myMoney::RUR); $this->assertEquals(100, $rur100->getAmount(), 'Get amount'); $this->assertEquals(myMoney::RUR, $rur100->getCode(), 'Get code'); }
/** * Конвертировать сумму в другую валюту * * @param myMoney $money * @param int $codeTo * @return myMoney */ public function convert(myMoney $money, $codeTo = self::BASE_CURRENCY) { $rate = $this->getRate($money->getCode(), $codeTo); return new myMoney($rate * $money->getAmount(), $codeTo); }