Changeset 57507 for trunk/tests/phpunit/tests/html-api/wpHtmlProcessor.php
- Timestamp:
- 02/01/2024 12:41:40 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/html-api/wpHtmlProcessor.php
r57343 r57507 179 179 $this->assertTrue( 180 180 $processor->next_tag(), 181 'Should have found the DIV as the second tag.' 182 ); 183 184 $this->assertSame( 185 array( 'HTML', 'BODY', 'DIV' ), 186 $processor->get_breadcrumbs(), 187 "DIV should have been a sibling of the {$tag_name}." 188 ); 189 } 190 191 /** 192 * Ensure non-nesting tags do not nest when processing tokens. 193 * 194 * @ticket 60382 195 * 196 * @dataProvider data_void_tags 197 * 198 * @param string $tag_name Name of void tag under test. 199 */ 200 public function test_cannot_nest_void_tags_next_token( $tag_name ) { 201 $processor = WP_HTML_Processor::create_fragment( "<{$tag_name}><div>" ); 202 203 /* 204 * This HTML represents the same as the following HTML, 205 * assuming that it were provided `<img>` as the tag: 206 * 207 * <html> 208 * <body> 209 * <img> 210 * <div></div> 211 * </body> 212 * </html> 213 */ 214 215 $found_tag = $processor->next_token(); 216 217 if ( WP_HTML_Processor::ERROR_UNSUPPORTED === $processor->get_last_error() ) { 218 $this->markTestSkipped( "Tag {$tag_name} is not supported." ); 219 } 220 221 $this->assertTrue( 222 $found_tag, 223 "Could not find first {$tag_name}." 224 ); 225 226 $this->assertSame( 227 array( 'HTML', 'BODY', $tag_name ), 228 $processor->get_breadcrumbs(), 229 'Found incorrect nesting of first element.' 230 ); 231 232 $this->assertTrue( 233 $processor->next_token(), 181 234 'Should have found the DIV as the second tag.' 182 235 );
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)