/** * @covers \Z38\SwissPayment\Money\Money::format */ public function testFormat() { $zero = new Money\CHF(0); $this->assertEquals('0.00', $zero->format()); $money = new Money\CHF(1234567); $this->assertEquals('12345.67', $money->format()); $money = new Money\CHF(-1234567); $this->assertEquals('-12345.67', $money->format()); $money = new Money\CHF(-2); $this->assertEquals('-0.02', $money->format()); }
/** * @covers \Z38\SwissPayment\Money\Money::equals */ public function testEquals() { $instance = new Money\CHF(-451); $this->assertTrue($instance->equals($instance)); $this->assertTrue($instance->equals(new Money\CHF(-451))); $this->assertFalse($instance->equals(false)); $this->assertFalse($instance->equals(null)); $this->assertFalse($instance->equals(new \stdClass())); $this->assertFalse($instance->equals(new Money\EUR(-451))); $this->assertFalse($instance->equals(new Money\CHF(-41))); }