Пример #1
0
 /**
  * @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());
 }
Пример #2
0
 /**
  * @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)));
 }