/** * @expectedException Novuso\System\Exception\DomainException */ public function test_that_compare_to_throws_exception_for_different_currency() { $money1 = Money::USD(1725); $money2 = Money::EUR(1725); $money1->compareTo($money2); }
public function test_that_format_returns_expected_output_for_locale() { $formatter = LocaleFormatter::fromLocale('en_US'); $this->assertSame('$1,100.75', $formatter->format(Money::USD(110075))); }
/** * @expectedException \AssertionError */ public function test_that_compare_to_throws_exception_for_invalid_argument() { $money = Money::USD(1725); $money->compareTo(1725); }