Changeset 33525 for branches/3.7/tests/phpunit/tests/formatting/Autop.php
- Timestamp:
- 07/31/2015 01:45:34 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.7/tests/phpunit/tests/formatting/Autop.php
r25002 r33525 99 99 $this->assertEquals( "<p>$str</p>", trim( wpautop( $str ) ) ); 100 100 } 101 102 /** 103 * Do not allow newlines within HTML elements to become mangled. 104 * 105 * @ticket 33106 106 * @dataProvider data_element_sanity 107 */ 108 function test_element_sanity( $input, $output ) { 109 return $this->assertEquals( $output, wpautop( $input ) ); 110 } 111 112 function data_element_sanity() { 113 return array( 114 array( 115 "Hello <a\nhref='world'>", 116 "<p>Hello <a\nhref='world'></p>\n", 117 ), 118 array( 119 "Hello <!-- a\nhref='world' -->", 120 "<p>Hello <!-- a\nhref='world' --></p>\n", 121 ), 122 /* Block elements inside comments will fail this test in all versions, it's not a regression. 123 array( 124 "Hello <!-- <hr> a\nhref='world' -->", 125 "<p>Hello <!-- <hr> a\nhref='world' --></p>\n", 126 ), 127 array( 128 "Hello <![CDATA[ <hr> a\nhttps://youtu.be/jgz0uSaOZbE\n ]]>", 129 "<p>Hello <![CDATA[ <hr> a\nhttps://youtu.be/jgz0uSaOZbE\n ]]></p>\n", 130 ), 131 */ 132 array( 133 "Hello <![CDATA[ a\nhttps://youtu.be/jgz0uSaOZbE\n ]]>", 134 "<p>Hello <![CDATA[ a\nhttps://youtu.be/jgz0uSaOZbE\n ]]></p>\n", 135 ), 136 array( 137 "Hello <![CDATA[ <!-- a\nhttps://youtu.be/jgz0uSaOZbE\n a\n9 ]]> -->", 138 "<p>Hello <![CDATA[ <!-- a\nhttps://youtu.be/jgz0uSaOZbE\n a\n9 ]]> --></p>\n", 139 ), 140 array( 141 "Hello <![CDATA[ <!-- a\nhttps://youtu.be/jgz0uSaOZbE\n a\n9 --> a\n9 ]]>", 142 "<p>Hello <![CDATA[ <!-- a\nhttps://youtu.be/jgz0uSaOZbE\n a\n9 --> a\n9 ]]></p>\n", 143 ), 144 ); 145 } 146 101 147 }
Note: See TracChangeset
for help on using the changeset viewer.