Changeset 42343 for trunk/tests/phpunit/tests/formatting/balanceTags.php
- Timestamp:
- 11/30/2017 11:09:33 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/formatting/balanceTags.php
r27040 r42343 8 8 function nestable_tags() { 9 9 return array( 10 array( 'blockquote' ), array( 'div' ), array( 'object' ), array( 'q' ), array( 'span' ), 10 array( 'blockquote' ), 11 array( 'div' ), 12 array( 'object' ), 13 array( 'q' ), 14 array( 'span' ), 11 15 ); 12 16 } … … 15 19 function single_tags() { 16 20 return array( 17 array( 'area' ), array( 'base' ), array( 'basefont' ), array( 'br' ), array( 'col' ), array( 'command' ), 18 array( 'embed' ), array( 'frame' ), array( 'hr' ), array( 'img' ), array( 'input' ), array( 'isindex' ), 19 array( 'link' ), array( 'meta' ), array( 'param' ), array( 'source' ), 21 array( 'area' ), 22 array( 'base' ), 23 array( 'basefont' ), 24 array( 'br' ), 25 array( 'col' ), 26 array( 'command' ), 27 array( 'embed' ), 28 array( 'frame' ), 29 array( 'hr' ), 30 array( 'img' ), 31 array( 'input' ), 32 array( 'isindex' ), 33 array( 'link' ), 34 array( 'meta' ), 35 array( 'param' ), 36 array( 'source' ), 20 37 ); 21 38 } … … 47 64 function test_closes_unknown_single_tags_with_closing_tag() { 48 65 49 $inputs = array(66 $inputs = array( 50 67 '<strong/>', 51 68 '<em />', … … 61 78 62 79 foreach ( $inputs as $key => $input ) { 63 $this->assertEquals( $expected[ $key], balanceTags( $inputs[$key], true ) );80 $this->assertEquals( $expected[ $key ], balanceTags( $inputs[ $key ], true ) ); 64 81 } 65 82 } 66 83 67 84 function test_closes_unclosed_single_tags_having_attributes() { 68 $inputs = array(85 $inputs = array( 69 86 '<img src="/images/example.png">', 70 '<input type="text" name="example">' 87 '<input type="text" name="example">', 71 88 ); 72 89 $expected = array( 73 90 '<img src="/images/example.png"/>', 74 '<input type="text" name="example"/>' 75 ); 76 77 foreach ( $inputs as $key => $input ) { 78 $this->assertEquals( $expected[ $key], balanceTags( $inputs[$key], true ) );91 '<input type="text" name="example"/>', 92 ); 93 94 foreach ( $inputs as $key => $input ) { 95 $this->assertEquals( $expected[ $key ], balanceTags( $inputs[ $key ], true ) ); 79 96 } 80 97 } … … 85 102 '<hr />', 86 103 '<img src="/images/example.png" />', 87 '<input type="text" name="example" />' 88 ); 89 90 foreach ( $inputs as $key => $input ) { 91 $this->assertEquals( $inputs[ $key], balanceTags( $inputs[$key], true ) );104 '<input type="text" name="example" />', 105 ); 106 107 foreach ( $inputs as $key => $input ) { 108 $this->assertEquals( $inputs[ $key ], balanceTags( $inputs[ $key ], true ) ); 92 109 } 93 110 } … … 97 114 */ 98 115 function test_balances_nestable_tags( $tag ) { 99 $inputs = array(116 $inputs = array( 100 117 "<$tag>Test<$tag>Test</$tag>", 101 118 "<$tag><$tag>Test", … … 109 126 110 127 foreach ( $inputs as $key => $input ) { 111 $this->assertEquals( $expected[ $key], balanceTags( $inputs[$key], true ) );128 $this->assertEquals( $expected[ $key ], balanceTags( $inputs[ $key ], true ) ); 112 129 } 113 130 } … … 123 140 124 141 foreach ( $inputs as $key => $input ) { 125 $this->assertEquals( $inputs[ $key], balanceTags( $inputs[$key], true ) );142 $this->assertEquals( $inputs[ $key ], balanceTags( $inputs[ $key ], true ) ); 126 143 } 127 144 } … … 136 153 137 154 function test_balances_nested_non_nestable_tags() { 138 $inputs = array(155 $inputs = array( 139 156 '<b><b>This is bold</b></b>', 140 157 '<b>Some text here <b>This is bold</b></b>', … … 146 163 147 164 foreach ( $inputs as $key => $input ) { 148 $this->assertEquals( $expected[ $key], balanceTags( $inputs[$key], true ) );165 $this->assertEquals( $expected[ $key ], balanceTags( $inputs[ $key ], true ) ); 149 166 } 150 167 } 151 168 152 169 function test_fixes_improper_closing_tag_sequence() { 153 $inputs = array(170 $inputs = array( 154 171 '<p>Here is a <strong class="part">bold <em>and emphasis</p></em></strong>', 155 172 '<ul><li>Aaa</li><li>Bbb</ul></li>', … … 160 177 ); 161 178 162 foreach ( $inputs as $key => $input) {163 $this->assertEquals( $expected[ $key], balanceTags( $inputs[$key], true ) );179 foreach ( $inputs as $key => $input ) { 180 $this->assertEquals( $expected[ $key ], balanceTags( $inputs[ $key ], true ) ); 164 181 } 165 182 } 166 183 167 184 function test_adds_missing_closing_tags() { 168 $inputs = array(185 $inputs = array( 169 186 '<b><i>Test</b>', 170 187 '<p>Test', … … 182 199 183 200 foreach ( $inputs as $key => $input ) { 184 $this->assertEquals( $expected[ $key], balanceTags( $inputs[$key], true ) );201 $this->assertEquals( $expected[ $key ], balanceTags( $inputs[ $key ], true ) ); 185 202 } 186 203 } 187 204 188 205 function test_removes_extraneous_closing_tags() { 189 $inputs = array(206 $inputs = array( 190 207 '<b>Test</b></b>', 191 208 '<div>Test</div></div><div>Test', … … 201 218 202 219 foreach ( $inputs as $key => $input ) { 203 $this->assertEquals( $expected[ $key], balanceTags( $inputs[$key], true ) );220 $this->assertEquals( $expected[ $key ], balanceTags( $inputs[ $key ], true ) ); 204 221 } 205 222 }
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)