/** * @covers Moontoast\Math\BigNumber::signum */ public function testSignum() { $bn1 = new BigNumber(1234); $bn2 = new BigNumber(-1234); $bn3 = new BigNumber(0); $bn4 = new BigNumber('0.0000005', 7); $bn5 = new BigNumber('-0.0000005', 7); $this->assertEquals(1, $bn1->signum()); $this->assertEquals(-1, $bn2->signum()); $this->assertEquals(0, $bn3->signum()); $bn4->setScale(0); $this->assertEquals(0, $bn4->signum(0)); $bn4->setScale(7); $this->assertEquals(1, $bn4->signum()); $bn4->setScale(7); $this->assertEquals(-1, $bn5->signum()); }