Esempio n. 1
0
 public function testDivision()
 {
     $m = new Money(10, new Currency('EUR'));
     $this->assertEquals(new Money(3, new Currency('EUR')), $m->divide(3));
     $this->assertEquals(new Money(2, new Currency('EUR')), $m->divide(4, Money::ROUND_HALF_EVEN));
     $this->assertEquals(new Money(3, new Currency('EUR')), $m->divide(3, Money::ROUND_HALF_ODD));
     $this->assertNotSame($m, $m->divide(2));
 }
Esempio n. 2
0
 /**
  * @expectedException Money\InvalidArgumentException
  */
 public function testDivisionByZero()
 {
     $m = new Money(10, new Currency('EUR'));
     $m->divide(0);
 }