Ticket #31030: 31030.diff
File 31030.diff, 1.6 KB (added by , 10 years ago) |
---|
-
src/wp-includes/formatting.php
174 174 175 175 // Dashes and spaces 176 176 $dynamic[ '/---/' ] = $em_dash; 177 $dynamic[ '/(?<= ' . $spaces . ')--(?=' . $spaces . ')/' ] = $em_dash;177 $dynamic[ '/(?<=^|' . $spaces . ')--(?=$|' . $spaces . ')/' ] = $em_dash; 178 178 $dynamic[ '/(?<!xn)--/' ] = $en_dash; 179 $dynamic[ '/(?<= ' . $spaces . ')-(?=' . $spaces . ')/' ] = $en_dash;179 $dynamic[ '/(?<=^|' . $spaces . ')-(?=$|' . $spaces . ')/' ] = $en_dash; 180 180 181 181 $dynamic_characters['dash'] = array_keys( $dynamic ); 182 182 $dynamic_replacements['dash'] = array_values( $dynamic ); -
tests/phpunit/tests/formatting/WPTexturize.php
209 209 } 210 210 211 211 /** 212 * @ticket 31030 213 */ 214 function test_hyphens_at_start_and_end() { 215 $this->assertEquals( '– ', wptexturize( '- ' ) ); 216 $this->assertEquals( '– –', wptexturize( '- -' ) ); 217 $this->assertEquals( ' –', wptexturize( ' -' ) ); 218 219 $this->assertEquals( '— ', wptexturize( '-- ' ) ); 220 $this->assertEquals( '— —', wptexturize( '-- --' ) ); 221 $this->assertEquals( ' —', wptexturize( ' --' ) ); 222 } 223 224 /** 212 225 * Test spaces around quotes. 213 226 * 214 227 * These should never happen, even if the desired output changes some day.