Make WordPress Core

Ticket #23626: 23626.test.2.patch

File 23626.test.2.patch, 1.2 KB (added by SergeyBiryukov, 12 years ago)
  • tests/media.php

     
    151151                $kb = 1024;
    152152                $mb = $kb * 1024;
    153153                $gb = $mb * 1024;
     154                $tb = $gb * 1024;
    154155
    155156                // test if boundaries are correct
     157                $this->assertEquals( '1TB', wp_convert_bytes_to_hr( $tb ) );
    156158                $this->assertEquals( '1GB', wp_convert_bytes_to_hr( $gb ) );
    157159                $this->assertEquals( '1MB', wp_convert_bytes_to_hr( $mb ) );
    158160                $this->assertEquals( '1kB', wp_convert_bytes_to_hr( $kb ) );
    159161
    160162                // now some values around
     163                $this->assertTrue( abs( 1.50000095367 - (float) wp_convert_bytes_to_hr( $tb + $tb / 2 + $mb ) ) < 0.0001 );
     164                $this->assertTrue( abs( 1023.99902248 - (float) wp_convert_bytes_to_hr( $tb - $mb - $kb ) ) < 0.0001 );
    161165                $this->assertTrue( abs( 1.5009765625 - (float) wp_convert_bytes_to_hr( $gb + $gb / 2 + $mb ) ) < 0.0001 );
    162166                $this->assertTrue( abs( 1022.99902344 - (float) wp_convert_bytes_to_hr( $gb - $mb - $kb ) ) < 0.0001 );
    163167
    164168                // edge
    165                 $this->assertEquals( 'NANB', wp_convert_bytes_to_hr( -1 ) );
     169                $this->assertEquals( '-1B', wp_convert_bytes_to_hr( -1 ) );
    166170                $this->assertEquals( '0B', wp_convert_bytes_to_hr( 0 ) );
    167171        }
    168172}