Ejemplo n.º 1
0
    $bytes = 1125899906842624;
    $t->does(Humanise::size($bytes, 2, Humanise::GB))->equal('1,048,576.00GB');
})->covers(Humanise::class, 'size');
test('Test byte amounts are converted correctly with TB precision.', function ($t) {
    $bytes = 128;
    $t->does(Humanise::size($bytes, 2, Humanise::TB))->equal('0.00TB');
    $bytes = 1024;
    $t->does(Humanise::size($bytes, 2, Humanise::TB))->equal('0.00TB');
    $bytes = 1048576;
    $t->does(Humanise::size($bytes, 2, Humanise::TB))->equal('0.00TB');
    $bytes = 1073741824;
    $t->does(Humanise::size($bytes, 2, Humanise::TB))->equal('0.00TB');
    $bytes = 1099511627776;
    $t->does(Humanise::size($bytes, 2, Humanise::TB))->equal('1.00TB');
    $bytes = 1125899906842624;
    $t->does(Humanise::size($bytes, 2, Humanise::TB))->equal('1,024.00TB');
})->covers(Humanise::class, 'size');
test('Test byte amounts are converted correctly with PB precision.', function ($t) {
    $bytes = 128;
    $t->does(Humanise::size($bytes, 2, Humanise::PB))->equal('0.00PB');
    $bytes = 1024;
    $t->does(Humanise::size($bytes, 2, Humanise::PB))->equal('0.00PB');
    $bytes = 1048576;
    $t->does(Humanise::size($bytes, 2, Humanise::PB))->equal('0.00PB');
    $bytes = 1073741824;
    $t->does(Humanise::size($bytes, 2, Humanise::PB))->equal('0.00PB');
    $bytes = 1099511627776;
    $t->does(Humanise::size($bytes, 2, Humanise::PB))->equal('0.00PB');
    $bytes = 1125899906842624;
    $t->does(Humanise::size($bytes, 2, Humanise::PB))->equal('1.00PB');
})->covers(Humanise::class, 'size');