| 319 | * @ticket 23756 |
| 320 | */ |
| 321 | function test_no_links_inside_pre_or_code() { |
| 322 | $before = array( |
| 323 | '<pre>http://wordpress.org</pre>', |
| 324 | '<code>http://wordpress.org</code>', |
| 325 | 'URL before pre http://wordpress.org<pre>http://wordpress.org</pre>', |
| 326 | 'URL before code http://wordpress.org<code>http://wordpress.org</code>', |
| 327 | 'URL after pre <pre>http://wordpress.org</pre>http://wordpress.org', |
| 328 | 'URL after code <code>http://wordpress.org</code>http://wordpress.org', |
| 329 | 'URL before and after pre http://wordpress.org<pre>http://wordpress.org</pre>http://wordpress.org', |
| 330 | 'URL before and after code http://wordpress.org<code>http://wordpress.org</code>http://wordpress.org', |
| 331 | 'code inside pre <pre>http://wordpress.org <code>http://wordpress.org</code> http://wordpress.org</pre>', |
| 332 | ); |
| 333 | |
| 334 | $expected = array( |
| 335 | '<pre>http://wordpress.org</pre>', |
| 336 | '<code>http://wordpress.org</code>', |
| 337 | 'URL before pre <a href="http://wordpress.org" rel="nofollow">http://wordpress.org</a><pre>http://wordpress.org</pre>', |
| 338 | 'URL before code <a href="http://wordpress.org" rel="nofollow">http://wordpress.org</a><code>http://wordpress.org</code>', |
| 339 | 'URL after pre <pre>http://wordpress.org</pre><a href="http://wordpress.org" rel="nofollow">http://wordpress.org</a>', |
| 340 | 'URL after code <code>http://wordpress.org</code><a href="http://wordpress.org" rel="nofollow">http://wordpress.org</a>', |
| 341 | 'URL before and after pre <a href="http://wordpress.org" rel="nofollow">http://wordpress.org</a><pre>http://wordpress.org</pre><a href="http://wordpress.org" rel="nofollow">http://wordpress.org</a>', |
| 342 | 'URL before and after code <a href="http://wordpress.org" rel="nofollow">http://wordpress.org</a><code>http://wordpress.org</code><a href="http://wordpress.org" rel="nofollow">http://wordpress.org</a>', |
| 343 | 'code inside pre <pre>http://wordpress.org <code>http://wordpress.org</code> http://wordpress.org</pre>', |
| 344 | ); |
| 345 | |
| 346 | foreach ($before as $key => $url) { |
| 347 | $this->assertEquals($expected[$key], make_clickable($url)); |
| 348 | } |
| 349 | } |
| 350 | |
| 351 | /** |