FormatsTest   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 1
dl 0
loc 17
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A testByteSizeFormat() 0 15 1
1
<?php
2
3
namespace Test;
4
5
use BlueData\Data\Formats;
6
use PHPUnit\Framework\TestCase;
7
8
class FormatsTest extends TestCase
9
{
10
    public function testByteSizeFormat()
11
    {
12
        $bytes = 100;
13
        $kiloBytes = 1200;
14
        $megaBytes = 1200000;
15
        $gigaBytes = 1200000000;
16
        $terraBytes = 1200000000000;
17
        $petaBytes = 1200000000000000;
18
19
        $this->assertEquals('100.00 B', Formats::dataSize($bytes));
20
        $this->assertEquals('1.20 kB', Formats::dataSize($kiloBytes));
21
        $this->assertEquals('1.20 MB', Formats::dataSize($megaBytes));
22
        $this->assertEquals('1.20 GB', Formats::dataSize($gigaBytes));
23
        $this->assertEquals('1.20 TB', Formats::dataSize($terraBytes));
24
        $this->assertEquals('1.20 PB', Formats::dataSize($petaBytes));
25
    }
26
}
27