示例#1
0
 public function testComparisons()
 {
     $amount100 = new Amount('100');
     $amount200 = new Amount('200');
     $this->assertTrue($amount100->equals($amount100));
     $this->assertTrue($amount100->isLessThan($amount200));
     $this->assertTrue($amount100->isLessThanOrEquals($amount200));
     $this->assertTrue($amount200->isGreaterThan($amount100));
     $this->assertTrue($amount100->isGreaterThanOrEquals($amount100));
     $this->assertFalse($amount100->equals($amount200));
     $this->assertFalse($amount200->isLessThan($amount100));
     $this->assertFalse($amount200->isLessThanOrEquals($amount100));
     $this->assertFalse($amount100->isGreaterThan($amount200));
     $this->assertFalse($amount100->isGreaterThanOrEquals($amount200));
 }
示例#2
0
 /**
  * Check if instance equals amount
  *
  * @param  Amount  $amount
  * @param  integer $precision
  * @return boolean
  */
 public function equals(Amount $amount, $precision = -1)
 {
     $this->validateCurrency($amount);
     return parent::equals($amount, $precision);
 }