WordPress.org

Make WordPress Core

Ticket #35965: 35965.patch

File 35965.patch, 788 bytes (added by realloc, 5 years ago)

Unit tests for get_locale()

  • tests/phpunit/tests/l10n.php

     
    150150                $this->assertNotEmpty( $array['X-Generator'] );
    151151        }
    152152
     153        /**
     154         * @ticket 35965
     155         */
     156        function test_get_locale() {
     157                global $locale;
     158
     159                $this->assertEquals( $locale, get_locale() );
     160
     161                $old_locale = $locale;
     162                $locale     = null;
     163                $this->assertEquals( 'en_US', get_locale() );
     164                $locale = $old_locale;
     165
     166                add_filter( 'locale', array( $this, 'filter_get_locale' ) );
     167                $this->assertEquals( 'de_DE', get_locale() );
     168                remove_filter( 'locale', array( $this, 'filter_get_locale' ) );
     169        }
     170
     171        function filter_get_locale() {
     172                return 'de_DE';
     173        }
     174
    153175}