WordPress.org

Make WordPress Core

Ticket #35961: 35961.patch

File 35961.patch, 1.6 KB (added by realloc, 6 years ago)

Unit tests and correction of type in phpdoc of _n_noop

  • src/wp-includes/l10n.php

     
    389389}
    390390
    391391/**
    392  * Registers plural strings in POT file, but don't translate them.
     392 * Register plural strings in POT file, but don't translate them.
    393393 *
    394394 * Used when you want to keep structures with translatable plural
    395395 * strings and use them later when the number is known.
  • tests/phpunit/tests/l10n.php

     
    150150                $this->assertNotEmpty( $array['X-Generator'] );
    151151        }
    152152
     153        /**
     154         * @ticket 35961
     155         */
     156        function test_n_noop() {
     157                $array = array( 0          => '%s post',
     158                                1          => '%s posts',
     159                                'singular' => '%s post',
     160                                'plural'   => '%s posts',
     161                                'context'  => null,
     162                                'domain'   => 'text-domain'
     163                );
     164                $this->assertEquals( $array, _n_noop( '%s post', '%s posts', 'text-domain' ) );
     165        }
     166
     167        /**
     168         * @ticket 35961
     169         */
     170        function test_nx_noop() {
     171                $array = array( 0          => '%s post',
     172                                1          => '%s posts',
     173                                2          => 'context',
     174                                'singular' => '%s post',
     175                                'plural'   => '%s posts',
     176                                'context'  => 'context',
     177                                'domain'   => 'text-domain'
     178                );
     179                $this->assertEquals( $array, _nx_noop( '%s post', '%s posts', 'context', 'text-domain' ) );
     180        }
     181
    153182}