/** * @covers Moontoast\Math\BigNumber::sqrt */ public function testSqrt() { $bn1 = new BigNumber(16); $bn2 = new BigNumber(17); $bn3 = clone $bn2; $this->assertSame($bn1, $bn1->sqrt()); $this->assertSame('4', $bn1->getValue()); $this->assertSame('4', $bn2->sqrt()->getValue()); $bn3->setScale(8); $this->assertSame('4.12310562', $bn3->sqrt()->getValue()); }