WordPress.org

Make WordPress Core

Ticket #23185: FixHyphens-Tests.diff

File FixHyphens-Tests.diff, 1.1 KB (added by redsweater, 5 years ago)

Patch to wp-tests to confirm fix applied by FixHyphens.diff

  • tests/formatting/WPTexturize.php

     
    179179        function test_apostrophes_before_primes() {
    180180                $this->assertEquals( 'WordPress 3.5’s release date', wptexturize( "WordPress 3.5's release date" ) );
    181181        }
     182
     183        /**
     184     * @ticket 23185
     185         */
     186        function test_spaces_around_hyphens() {
     187       
     188            function performTests($tester, $hyphenString, $expectedTranslation) {
     189            $tester->assertEquals( ' ' . $expectedTranslation . ' ', wptexturize( ' ' . $hyphenString . ' ' ) );
     190            $tester->assertEquals( ' ' . $expectedTranslation . ' ', wptexturize( ' ' . $hyphenString . ' ' ) );
     191            $tester->assertEquals( ' ' . $expectedTranslation . ' ', wptexturize( ' ' . $hyphenString . ' ' ) );
     192            $tester->assertEquals( ' ' . $expectedTranslation . ' ', wptexturize( ' ' . $hyphenString . ' ') );
     193            }
     194           
     195            performTests($this, '-', '–');
     196            performTests($this, '--', '—');
     197        }
    182198}
     199
     200