WordPress.org

Make WordPress Core

Ticket #2691: 2691.diff

File 2691.diff, 1.5 KB (added by collinsinternet, 4 years ago)

Unit tests for HTML comments.

  • tests/phpunit/tests/formatting/Autop.php

     
    399399
    400400                $this->assertEquals( $expected, trim( wpautop( $content ) ) );
    401401        }
     402       
     403        /**
     404         * @group 2691
     405         */
     406        function test_autop_multi_line_html_comment(){
     407                $content="<!-- HTML Comment \n";
     408                $content.="Next line -->\n";
     409       
     410                $expected="<!-- HTML Comment \n";
     411                $expected.="Next line -->";
     412               
     413                $this->assertEquals(trim($expected),trim(wpautop($content)));
    402414}
     415               
     416        /**
     417         * @group 2691
     418         */
     419        function test_autop_single_line_html_comment(){
     420                $content="<!-- HTML Comment -->";
     421                $this->assertEquals(trim($content),trim(wpautop($content)));
     422        }
     423       
     424        /**
     425         * @group 2691
     426         */
     427        function test_autop_enclosed_comment(){
     428                $content="Line One.\n";
     429                $content.="<!-- HTML Comment -->\n";
     430                $content.="Line Three.";
     431       
     432                $expected="<p>Line One.<br />\n";
     433                $expected.="<!-- HTML Comment -->\n";
     434                $expected.="Line Three.</p>";
     435               
     436                $this->assertEquals($expected,trim(wpautop($content)));
     437        }
     438       
     439        /**
     440         * @group 2691
     441         */
     442        function test_autop_enclosed_comment_with_text(){
     443                $content="Line One.\n";
     444                $content.="<!-- HTML Comment -->Line Two\n";
     445                $content.="Line Three.";
     446       
     447                $expected="<p>Line One.<br />\n";
     448                $expected.="<!-- HTML Comment -->Line Two<br />\n";
     449                $expected.="Line Three.</p>";
     450
     451                $this->assertEquals($expected,trim(wpautop($content)));
     452        }
     453}