| | 522 | |
| | 523 | /** |
| | 524 | * Test the wp_strip_all_tags function |
| | 525 | */ |
| | 526 | function test_wp_strip_all_tags() { |
| | 527 | |
| | 528 | $text = 'lorem<br />ipsum'; |
| | 529 | $this->assertEquals( 'loremipsum', wp_strip_all_tags( $text ) ); |
| | 530 | |
| | 531 | $text = "lorem<br />\nipsum"; |
| | 532 | $this->assertEquals( "lorem\nipsum", wp_strip_all_tags( $text ) ); |
| | 533 | |
| | 534 | // test removing breaks is working |
| | 535 | $text = "lorem<br />ipsum"; |
| | 536 | $this->assertEquals( "loremipsum", wp_strip_all_tags( $text, true ) ); |
| | 537 | |
| | 538 | // test script / style tag's contents is removed |
| | 539 | $text = "lorem<script>alert(document.cookie)</script>ipsum"; |
| | 540 | $this->assertEquals( "loremipsum", wp_strip_all_tags( $text ) ); |
| | 541 | |
| | 542 | $text = "lorem<style>* { display: 'none' }</style>ipsum"; |
| | 543 | $this->assertEquals( "loremipsum", wp_strip_all_tags( $text ) ); |
| | 544 | |
| | 545 | // test "marlformed" markup of contents |
| | 546 | $text = "lorem<style>* { display: 'none' }<script>alert( document.cookie )</script></style>ipsum"; |
| | 547 | $this->assertEquals( "loremipsum", wp_strip_all_tags( $text ) ); |
| | 548 | } |