Changeset 61715
- Timestamp:
- 02/22/2026 10:35:20 PM (6 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/formatting/balanceTags.php
r55562 r61715 206 206 207 207 /** 208 * Tests closing unknown single tags. 209 * 208 210 * @ticket 1597 209 */ 210 public function test_closes_unknown_single_tags_with_closing_tag() { 211 212 $inputs = array( 213 '<strong/>', 214 '<em />', 215 '<p class="main1"/>', 216 '<p class="main2" />', 217 '<STRONG/>', 218 ); 219 $expected = array( 220 '<strong></strong>', 221 '<em></em>', 222 '<p class="main1"></p>', 223 '<p class="main2"></p>', 211 * @dataProvider data_unknown_single_tags_with_closing_tag 212 */ 213 public function test_closes_unknown_single_tags_with_closing_tag( $input, $expected ) { 214 $this->assertSame( $expected, balanceTags( $input, true ) ); 215 } 216 217 /** 218 * Data provider for test_closes_unknown_single_tags_with_closing_tag. 219 * 220 * @return array<string, array<string, string>> 221 */ 222 public function data_unknown_single_tags_with_closing_tag() { 223 return array( 224 'default' => array( '<strong/>', '<strong></strong>' ), 225 'with-space' => array( '<em />', '<em></em>' ), 226 'with-class' => array( '<p class="main1"/>', '<p class="main1"></p>' ), 227 'with-class-and-space' => array( '<p class="main2" />', '<p class="main2"></p>' ), 224 228 // Valid tags are transformed to lowercase. 225 '<strong></strong>', 226 ); 227 228 foreach ( $inputs as $key => $input ) { 229 $this->assertSame( $expected[ $key ], balanceTags( $inputs[ $key ], true ) ); 230 } 229 'uppercase' => array( '<STRONG/>', '<strong></strong>' ), 230 ); 231 231 } 232 232
Note: See TracChangeset
for help on using the changeset viewer.