/** * @depends testCompare */ public function testChecks() { $cur = new Currency('tst', 0); $obj1 = new Money($cur, -10); $obj2 = new Money($cur, 0); $obj3 = new Money($cur, +10); $this->assertTrue($obj2->isZero()); $this->assertFalse($obj1->isZero()); $this->assertTrue($obj2->isPositive()); $this->assertTrue($obj3->isPositive()); $this->assertFalse($obj1->isPositive()); $this->assertFalse($obj2->isNegative()); $this->assertFalse($obj3->isNegative()); $this->assertTrue($obj1->isNegative()); }