Changeset 33522 for branches/4.0/tests/phpunit/tests/formatting/Autop.php
- Timestamp:
- 07/31/2015 01:43:11 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/4.0/tests/phpunit/tests/formatting/Autop.php
r29328 r33522 401 401 $this->assertEquals( $expected, trim( wpautop( $content ) ) ); 402 402 } 403 404 /** 405 * Do not allow newlines within HTML elements to become mangled. 406 * 407 * @ticket 33106 408 * @dataProvider data_element_sanity 409 */ 410 function test_element_sanity( $input, $output ) { 411 return $this->assertEquals( $output, wpautop( $input ) ); 412 } 413 414 function data_element_sanity() { 415 return array( 416 array( 417 "Hello <a\nhref='world'>", 418 "<p>Hello <a\nhref='world'></p>\n", 419 ), 420 array( 421 "Hello <!-- a\nhref='world' -->", 422 "<p>Hello <!-- a\nhref='world' --></p>\n", 423 ), 424 /* Block elements inside comments will fail this test in all versions, it's not a regression. 425 array( 426 "Hello <!-- <hr> a\nhref='world' -->", 427 "<p>Hello <!-- <hr> a\nhref='world' --></p>\n", 428 ), 429 array( 430 "Hello <![CDATA[ <hr> a\nhttps://youtu.be/jgz0uSaOZbE\n ]]>", 431 "<p>Hello <![CDATA[ <hr> a\nhttps://youtu.be/jgz0uSaOZbE\n ]]></p>\n", 432 ), 433 */ 434 array( 435 "Hello <![CDATA[ a\nhttps://youtu.be/jgz0uSaOZbE\n ]]>", 436 "<p>Hello <![CDATA[ a\nhttps://youtu.be/jgz0uSaOZbE\n ]]></p>\n", 437 ), 438 array( 439 "Hello <![CDATA[ <!-- a\nhttps://youtu.be/jgz0uSaOZbE\n a\n9 ]]> -->", 440 "<p>Hello <![CDATA[ <!-- a\nhttps://youtu.be/jgz0uSaOZbE\n a\n9 ]]> --></p>\n", 441 ), 442 array( 443 "Hello <![CDATA[ <!-- a\nhttps://youtu.be/jgz0uSaOZbE\n a\n9 --> a\n9 ]]>", 444 "<p>Hello <![CDATA[ <!-- a\nhttps://youtu.be/jgz0uSaOZbE\n a\n9 --> a\n9 ]]></p>\n", 445 ), 446 ); 447 } 448 403 449 }
Note: See TracChangeset
for help on using the changeset viewer.