コード例 #1
0
 public function testMoneyTransformsStringsInIntAndStringsInCurrency()
 {
     $test = ['amount' => '100', 'currency' => 'EUR'];
     $resource = new Money($test);
     $this->assertSame(10000, $resource->getAmount());
     $this->assertInstanceOf(CurrencyInterface::class, $resource->getCurrency());
 }
コード例 #2
0
ファイル: Money.php プロジェクト: Aerendir/PHPValueObjects
 /**
  * {@inheritdoc}
  */
 public function subtract(Money $other)
 {
     $toSub = new BaseMoney($other->getAmount(), $other->getCurrency());
     $result = $this->valueObject->subtract($toSub);
     return new static(['amount' => $result->getAmount(), 'currency' => $this->currency]);
 }