WordPress.org

Make WordPress Core

Changeset 1218 in tests


Ignore:
Timestamp:
02/16/13 03:52:30 (14 months ago)
Author:
SergeyBiryukov
Message:

Test for wp_convert_bytes_to_hr(). see #19067.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/media.php

    r1156 r1218  
    144144        $this->assertEquals( '', $prepped['subtype'] ); 
    145145    } 
     146 
     147    /** 
     148     * @ticket 19067 
     149     */ 
     150    function test_wp_convert_bytes_to_hr() { 
     151        $kb = 1024; 
     152        $mb = $kb * 1024; 
     153        $gb = $mb * 1024; 
     154 
     155        // test if boundaries are correct 
     156        $this->assertEquals( '1GB', wp_convert_bytes_to_hr( $gb ) ); 
     157        $this->assertEquals( '1MB', wp_convert_bytes_to_hr( $mb ) ); 
     158        $this->assertEquals( '1kB', wp_convert_bytes_to_hr( $kb ) ); 
     159 
     160        // now some values around 
     161        $this->assertEquals( '1.5009765625GB', wp_convert_bytes_to_hr( $gb + $gb / 2 + $mb ) ); 
     162        $this->assertEquals( '1022.99902344MB', wp_convert_bytes_to_hr( $gb - $mb - $kb ) ); 
     163 
     164        // edge 
     165        $this->assertEquals( 'NANB', wp_convert_bytes_to_hr( -1 ) ); 
     166        $this->assertEquals( '0B', wp_convert_bytes_to_hr( 0 ) ); 
     167    } 
    146168} 
Note: See TracChangeset for help on using the changeset viewer.