19 declare(strict_types=1);
21 require_once(
"./vendor/composer/vendor/autoload.php");
43 [28_566_695,
'28.57 MB'],
44 [48_521_625,
'48.52 MB'],
45 [58_777_412_654,
'58.78 GB'],
46 [46_546_544_654_545,
'46.55 TB'],
47 [125_862_151_563_255_622,
'125862.15 TB'],
51 #[\PHPUnit\Framework\Attributes\DataProvider('provideDataSizes')] 54 $datasize =
new DataSize($bytes, DataSize::Byte);
56 $this->assertEquals($expected_representation, $datasize->__toString());
59 #[\PHPUnit\Framework\Attributes\DataProvider('tDataProvider')] 63 $this->assertEquals(
$a /
$b, $ds->getSize());
64 $this->assertEquals(
$b, $ds->getUnit());
65 $this->assertEquals($expected, $ds->__toString());
66 if ($expected_in_bytes) {
67 $this->assertEquals($expected_in_bytes, (
int) $ds->inBytes());
75 $this->assertFalse(
"This should not happen");
77 $this->assertTrue(
true);
84 [122, 1000,
"122 B", 122],
85 [-122, 1000,
"-122 B", -122],
86 [122, 1000000,
"122 B", 122],
87 [-122, 1000000,
"-122 B", -122],
88 [122, 1000000000,
"122 B", 122],
89 [-122, 1000000000,
"-122 B", -122],
90 [122, 1000000000000,
"122 B",
null],
91 [-122, 1000000000000,
"-122 B",
null],
92 [122, 1024,
"122 B", 122],
93 [-122, 1024,
"-122 B", -122],
94 [122, 1048576,
"122 B", 122],
95 [-122, 1048576,
"-122 B", -122],
96 [122, 1073741824,
"122 B", 122],
97 [-122, 1073741824,
"-122 B", -122],
98 [122, 1099511627776,
"122 B", 122],
99 [-122, 1099511627776,
"-122 B", -122],
100 [10 * DataSize::KiB, DataSize::KiB,
"10.24 KB", 10 * DataSize::KiB],
static provideDataSizes()
This class provides the data size with additional information to remove the work to calculate the siz...
test_normal($a, $b, $expected, $expected_in_bytes)
Testing the DataSize object.
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
testDifferentDataSizes(int $bytes, string $expected_representation)
$a
thx to https://mlocati.github.io/php-cs-fixer-configurator for the examples