Changeset 33523 for branches/3.9/tests/phpunit/tests/formatting/Autop.php
- Timestamp:
- 07/31/2015 01:44:04 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.9/tests/phpunit/tests/formatting/Autop.php
r27761 r33523 274 274 $this->assertEquals( "<p>$str</p>", trim( wpautop( $str ) ) ); 275 275 } 276 277 /** 278 * Do not allow newlines within HTML elements to become mangled. 279 * 280 * @ticket 33106 281 * @dataProvider data_element_sanity 282 */ 283 function test_element_sanity( $input, $output ) { 284 return $this->assertEquals( $output, wpautop( $input ) ); 285 } 286 287 function data_element_sanity() { 288 return array( 289 array( 290 "Hello <a\nhref='world'>", 291 "<p>Hello <a\nhref='world'></p>\n", 292 ), 293 array( 294 "Hello <!-- a\nhref='world' -->", 295 "<p>Hello <!-- a\nhref='world' --></p>\n", 296 ), 297 /* Block elements inside comments will fail this test in all versions, it's not a regression. 298 array( 299 "Hello <!-- <hr> a\nhref='world' -->", 300 "<p>Hello <!-- <hr> a\nhref='world' --></p>\n", 301 ), 302 array( 303 "Hello <![CDATA[ <hr> a\nhttps://youtu.be/jgz0uSaOZbE\n ]]>", 304 "<p>Hello <![CDATA[ <hr> a\nhttps://youtu.be/jgz0uSaOZbE\n ]]></p>\n", 305 ), 306 */ 307 array( 308 "Hello <![CDATA[ a\nhttps://youtu.be/jgz0uSaOZbE\n ]]>", 309 "<p>Hello <![CDATA[ a\nhttps://youtu.be/jgz0uSaOZbE\n ]]></p>\n", 310 ), 311 array( 312 "Hello <![CDATA[ <!-- a\nhttps://youtu.be/jgz0uSaOZbE\n a\n9 ]]> -->", 313 "<p>Hello <![CDATA[ <!-- a\nhttps://youtu.be/jgz0uSaOZbE\n a\n9 ]]> --></p>\n", 314 ), 315 array( 316 "Hello <![CDATA[ <!-- a\nhttps://youtu.be/jgz0uSaOZbE\n a\n9 --> a\n9 ]]>", 317 "<p>Hello <![CDATA[ <!-- a\nhttps://youtu.be/jgz0uSaOZbE\n a\n9 --> a\n9 ]]></p>\n", 318 ), 319 ); 320 } 321 276 322 }
Note: See TracChangeset
for help on using the changeset viewer.