function CommonSizeTestCase::setUp

Overrides DrupalUnitTestCase::setUp

File

modules/simpletest/tests/common.test, line 603

Class

CommonSizeTestCase
Tests file size parsing and formatting functions.

Code

function setUp() {
    $kb = DRUPAL_KILOBYTE;
    $this->exact_test_cases = array(
        '1 byte' => 1,
        '1 KB' => $kb,
        '1 MB' => $kb * $kb,
        '1 GB' => $kb * $kb * $kb,
        '1 TB' => $kb * $kb * $kb * $kb,
        '1 PB' => $kb * $kb * $kb * $kb * $kb,
        '1 EB' => $kb * $kb * $kb * $kb * $kb * $kb,
        '1 ZB' => $kb * $kb * $kb * $kb * $kb * $kb * $kb,
        '1 YB' => $kb * $kb * $kb * $kb * $kb * $kb * $kb * $kb,
    );
    $this->rounded_test_cases = array(
        '2 bytes' => 2,
        '1 MB' => $kb * $kb - 1,
        // rounded to 1 MB (not 1000 or 1024 kilobyte!)
round(3623651 / $this->exact_test_cases['1 MB'], 2) . ' MB' => 3623651,
        // megabytes
round(67234178751368124 / $this->exact_test_cases['1 PB'], 2) . ' PB' => 67234178751368124,
        // petabytes
round(2.3534682382112583E+26 / $this->exact_test_cases['1 YB'], 2) . ' YB' => 2.3534682382112583E+26,
    );
    parent::setUp();
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.