/** @test */ public function ConvertsEurToUsdWithModes() { $eur = Money::Euro(10); $pair = new CurrencyPair(CurrencyProxy::determine('EUR'), CurrencyProxy::determine('USD'), 1.25); $usd = $pair->convert($eur); $this->assertEquals(Money::USD(13), $usd); $pair = new CurrencyPair(CurrencyProxy::determine('EUR'), CurrencyProxy::determine('USD'), 1.25); $usd = $pair->convert($eur, new RoundingMode(RoundingMode::ROUND_HALF_DOWN)); $this->assertEquals(Money::USD(12), $usd); }
public function setUp() { $this->money_usd = Money::USD(1234); $this->money_euro = Money::Euro(1234); $this->money_czech = Money::Koruna(1234); }
public function testComparators() { $this->assertTrue(Money::Euro(0)->isZero()); $this->assertTrue(Money::Euro(-1)->isNegative()); $this->assertTrue(Money::Euro(1)->isPositive()); $this->assertFalse(Money::Euro(1)->isZero()); $this->assertFalse(Money::Euro(1)->isNegative()); $this->assertFalse(Money::Euro(-1)->isPositive()); }