コード例 #1
0
ファイル: Money.php プロジェクト: dalinhuang/shopexts
 public function addMoney(Money $m)
 {
     if ($this->currency() == $m->currency()) {
         return new Money($this->amount() + $m->amount(), $this->currency());
     }
     return MoneyBag::create($this, $m);
 }
コード例 #2
0
ファイル: MoneyTest.php プロジェクト: mihaeu/PW-SimpleShop
 public function testAmountCanBeRetrieved()
 {
     $money = new Money(1, new Currency('EUR'));
     $this->assertEquals(1, $money->amount());
 }
コード例 #3
0
ファイル: MoneyBag.php プロジェクト: 453111208/bbc
 private function contains(Money $m)
 {
     $found = $this->findMoney($m->currency());
     if ($found == NULL) {
         return FALSE;
     }
     return $found->amount() == $m->amount();
 }
コード例 #4
0
ファイル: Money.php プロジェクト: mihaeu/PW-SimpleShop
 public function equals(Money $money) : bool
 {
     return $this->currency->equals($money->currency()) && $this->amount === $money->amount();
 }
コード例 #5
0
ファイル: Money.php プロジェクト: prikril/pw-online-auction
 public function isLessThan(Money $money) : bool
 {
     $this->ensureCurrenciesMatch($this->currency, $money->currency());
     return $this->amount < $money->amount();
 }