Skip to content
This repository was archived by the owner on Dec 27, 2023. It is now read-only.

Commit 036fe0e

Browse files
committed
Increased code coverage
1 parent 3fb5452 commit 036fe0e

21 files changed

+170
-50
lines changed

src/Decimal.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ public function sqrt($scale = null)
411411
{
412412
if ($this->isNegative()) {
413413
throw new \DomainException(
414-
"Decimal can't handle square roots of negative numbers (it's only for real numbers)"
414+
"Decimal can't handle square roots of negative numbers (it's only for real numbers)."
415415
);
416416
} elseif ($this->isZero()) {
417417
return Decimal::fromDecimal($this, $scale);

tests/Decimal/DecimalAbsTest.php

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,27 @@
22

33
use Litipk\BigNumbers\Decimal as Decimal;
44

5+
6+
date_default_timezone_set('UTC');
7+
8+
59
class DecimalAbsTest extends PHPUnit_Framework_TestCase
610
{
7-
public function testBaseCase()
11+
public function testFiniteAbs()
812
{
913
$this->assertTrue(Decimal::fromInteger(0)->abs()->equals(Decimal::fromInteger(0)));
1014
$this->assertTrue(Decimal::fromInteger(5)->abs()->equals(Decimal::fromInteger(5)));
1115
$this->assertTrue(Decimal::fromInteger(-5)->abs()->equals(Decimal::fromInteger(5)));
1216
}
17+
18+
public function testInfiniteAbs()
19+
{
20+
$this->assertTrue(
21+
Decimal::getPositiveInfinite()->abs()->equals(Decimal::getPositiveInfinite())
22+
);
23+
24+
$this->assertTrue(
25+
Decimal::getNegativeInfinite()->abs()->equals(Decimal::getPositiveInfinite())
26+
);
27+
}
1328
}

tests/Decimal/DecimalAddTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
use Litipk\BigNumbers\Decimal as Decimal;
44

5+
6+
date_default_timezone_set('UTC');
7+
8+
59
class DecimalAddTest extends PHPUnit_Framework_TestCase
610
{
711
public function testZeroAdd()

tests/Decimal/DecimalAdditiveInverseTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
use Litipk\BigNumbers\Decimal as Decimal;
44

5+
6+
date_default_timezone_set('UTC');
7+
8+
59
class DecimalAdditiveInverseTest extends PHPUnit_Framework_TestCase
610
{
711
public function testZeroAdditiveInverse()

tests/Decimal/DecimalCompTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
use Litipk\BigNumbers\Decimal as Decimal;
44

5+
6+
date_default_timezone_set('UTC');
7+
8+
59
class DecimalCompTest extends PHPUnit_Framework_TestCase
610
{
711
public function testSelfComp()

tests/Decimal/DecimalCreateTest.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,12 @@
33
use Litipk\BigNumbers\Decimal as Decimal;
44
use Litipk\Exceptions\InvalidArgumentTypeException;
55

6-
// Empty class used for testing
7-
class A {}
6+
7+
date_default_timezone_set('UTC');
8+
9+
10+
class A {} // Empty class used for testing
11+
812

913
class DecimalCreateTest extends PHPUnit_Framework_TestCase
1014
{

tests/Decimal/DecimalDivTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
use Litipk\BigNumbers\Decimal as Decimal;
44

5+
6+
date_default_timezone_set('UTC');
7+
8+
59
class DecimalDivTest extends PHPUnit_Framework_TestCase
610
{
711
public function testZeroFiniteDiv()

tests/Decimal/DecimalEqualsTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
use Litipk\BigNumbers\Decimal as Decimal;
44

5+
6+
date_default_timezone_set('UTC');
7+
8+
59
class DecimalEqualsTest extends PHPUnit_Framework_TestCase
610
{
711
public function testNotEquals()

tests/Decimal/DecimalFromDecimalTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
use Litipk\BigNumbers\Decimal as Decimal;
44

5+
6+
date_default_timezone_set('UTC');
7+
8+
59
class DecimalFromDecimalTest extends PHPUnit_Framework_TestCase
610
{
711
public function testBasicCase()

tests/Decimal/DecimalFromFloatTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
<?php
22

33
use Litipk\BigNumbers\Decimal as Decimal;
4-
use Litipk\BigNumbers\NaN as NaN;
4+
5+
6+
date_default_timezone_set('UTC');
7+
58

69
class DecimalFromFloatTest extends PHPUnit_Framework_TestCase
710
{

0 commit comments

Comments
 (0)