Moontoast\Math\BigNumberTest::testSignum PHP Метод

testSignum() публичный Метод

public testSignum ( )
    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());
    }