Example #1
0
 /**
  * @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());
 }