示例#1
0
 public function testGetCode()
 {
     $cad = new Currency(CurrencyCode::CAD());
     $this->assertInstanceOf('\\ValueObjects\\Money\\CurrencyCode', $cad->getCode());
     $this->assertSame('CAD', $cad->getCode()->toNative());
 }
示例#2
0
 /**
  * Returns a Money object
  *
  * @param Integer  $amount   Amount expressed in the smallest units of $currency (e.g. cents)
  * @param Currency $currency Currency of the money object
  */
 public function __construct(Integer $amount, Currency $currency)
 {
     $baseCurrency = new BaseCurrency($currency->getCode()->toNative());
     $this->money = new BaseMoney($amount->toNative(), $baseCurrency);
     $this->currency = $currency;
 }