Skip to content

Commit 1711afe

Browse files
committed
add Numbers
1 parent f4f4772 commit 1711afe

File tree

4 files changed

+39
-0
lines changed

4 files changed

+39
-0
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php declare(strict_types = 1);
2+
3+
namespace Utilitte\Php\Exception;
4+
5+
use Exception;
6+
7+
class TypeAssertionException extends Exception
8+
{
9+
10+
}

tests/cases/numbers.bytes.phpt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php declare(strict_types = 1);
2+
3+
use Tester\Assert;
4+
use Utilitte\Php\Numbers;
5+
6+
require __DIR__ . '/../bootstrap.php';
7+
8+
Assert::same('1 kB', Numbers::bytes(1024));
9+
Assert::same('1 MB', Numbers::bytes(1024 * 1024));
10+
Assert::same('1 GB', Numbers::bytes(1024 * 1024 * 1024));
11+
Assert::same('1 TB', Numbers::bytes(1024 * 1024 * 1024 * 1024));
12+
Assert::same('1 PB', Numbers::bytes(1024 * 1024 * 1024 * 1024 * 1024));
13+
Assert::same('2.1 PB', Numbers::bytes(1024 * 1024 * 1024 * 1024 * 1024 * 2.1));
14+
Assert::same('2.23 PB', Numbers::bytes(1024 * 1024 * 1024 * 1024 * 1024 * 2.234));

tests/cases/numbers.minMax.phpt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php declare(strict_types = 1);
2+
3+
use Tester\Assert;
4+
use Utilitte\Php\Numbers;
5+
6+
require __DIR__ . '/../bootstrap.php';
7+
8+
Assert::same(10, Numbers::minMax(12, 1, 10));
9+
Assert::same(1, Numbers::minMax(-5, 1, 10));
10+
Assert::same(5, Numbers::minMax(5, 1, 10));

tests/template/case.phpt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php declare(strict_types = 1);
2+
3+
use Tester\Assert;
4+
5+
require __DIR__ . '/../bootstrap.php';

0 commit comments

Comments
 (0)