Make WordPress Core

Changeset 36882


Ignore:
Timestamp:
03/08/2016 07:06:12 AM (9 years ago)
Author:
dd32
Message:

Tests: Merge the two different wp_normalize_path() tests.

See #35996, [36881].

Location:
trunk/tests/phpunit/tests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/file.php

    r36881 r36882  
    176176    }
    177177
    178     /**
    179      * @dataProvider data_wp_normalize_path
    180      */
    181     function test_wp_normalize_path( $path, $expected ) {
    182         $this->assertEquals( $expected, wp_normalize_path( $path ) );
    183     }
    184     function data_wp_normalize_path() {
    185         return array(
    186             // Windows paths
    187             array( 'C:\\www\\path\\', 'C:/www/path/' ),
    188             array( 'C:\\www\\\\path\\', 'C:/www/path/' ),
    189             array( 'c:/www/path', 'C:/www/path' ),
    190             array( 'c:\\www\\path\\', 'C:/www/path/' ), // uppercase drive letter
    191             array( '\\\\Domain\\DFSRoots\\share\\path\\', '//Domain/DFSRoots/share/path/' ),
    192             array( '\\\\Server\\share\\path', '//Server/share/path' ),
    193 
    194             // Linux paths
    195             array( '/www/path/', '/www/path/' ),
    196             array( '/www/path/////', '/www/path/' ),
    197             array( '/www/path', '/www/path' ),
    198         );
    199     }
    200178}
  • trunk/tests/phpunit/tests/functions.php

    r36832 r36882  
    125125    /**
    126126     * @ticket 33265
    127      */
    128     function test_wp_normalize_path() {
    129         $paths = array(
    130             '/WINDOWS' => '/WINDOWS',
    131             'C:/' => 'C:/',
    132             'C:/WINDOWS' => 'C:/WINDOWS',
    133             'C:/WINDOWS/system32' => 'C:/WINDOWS/system32',
    134             '\\WINDOWS' => '/WINDOWS',
    135             'C:\\' => 'C:/',
    136             'C:\\WINDOWS' => 'C:/WINDOWS',
    137             'C:\\\\WINDOWS' => 'C:/WINDOWS',
    138             'C:\\WINDOWS\\system32' => 'C:/WINDOWS/system32',
    139             '\\\\sambashare\\foo' => '/sambashare/foo',
    140             'c:/windows' => 'C:/windows',
    141             'c:\\windows' => 'C:/windows',
    142         );
    143 
    144         foreach ($paths as $original => $expected) {
    145             $this->assertEquals( $expected, wp_normalize_path( $original ) );
    146         }
     127     * @ticket 35996
     128     * @group dd32
     129     *
     130     * @dataProvider data_wp_normalize_path
     131     */
     132    function test_wp_normalize_path( $path, $expected ) {
     133        $this->assertEquals( $expected, wp_normalize_path( $path ) );
     134    }
     135    function data_wp_normalize_path() {
     136        return array(
     137            // Windows paths
     138            array( 'C:\\www\\path\\', 'C:/www/path/' ),
     139            array( 'C:\\www\\\\path\\', 'C:/www/path/' ),
     140            array( 'c:/www/path', 'C:/www/path' ),
     141            array( 'c:\\www\\path\\', 'C:/www/path/' ), // uppercase drive letter
     142            array( 'c:\\\\www\\path\\', 'C:/www/path/' ),
     143            array( '\\\\Domain\\DFSRoots\\share\\path\\', '//Domain/DFSRoots/share/path/' ),
     144            array( '\\\\Server\\share\\path', '//Server/share/path' ),
     145            array( '\\\\Server\\share', '//Server/share' ),
     146
     147            // Linux paths
     148            array( '/www/path/', '/www/path/' ),
     149            array( '/www/path/////', '/www/path/' ),
     150            array( '/www/path', '/www/path' ),
     151        );
    147152    }
    148153
Note: See TracChangeset for help on using the changeset viewer.