Exemplo n.º 1
0
 /**
  * @depends testAmountRandom
  */
 public function testSubstract()
 {
     $cur = new Currency('tst', 0);
     $amount1 = str_pad('', 20, '9') . Money::SEPARATOR . str_pad('', 20, '9');
     $amount2 = '0' . Money::SEPARATOR . str_pad('', 19, '0') . '1';
     $amount3 = '1' . str_pad('', 20, '0');
     $obj1 = new Money($cur, $amount1);
     $obj2 = new Money($cur, $amount2);
     $obj3 = new Money($cur, $amount3);
     $obj_test = $obj3->subtract($obj1);
     $this->assertTrue($obj2->equals($obj_test));
     $this->assertTrue($amount2 === $obj2->getAmount());
 }