Make WordPress Core

Ticket #31190: 31190.tests.diff

File 31190.tests.diff, 1.1 KB (added by MikeHansenMe, 10 years ago)

Unit tests showing problem

  • tests/phpunit/tests/formatting/EscHtml.php

     
    3737                $res = '& £ " &';
    3838                $this->assertEquals( $res, esc_html($source) );
    3939        }
     40
     41        function test_lone_ampersand() {
     42                $actual = esc_html( 'A & B' );
     43                $expected = "A & B";
     44                $this->assertEquals( $expected, $actual );
     45        }
     46
     47        function test_lone_esc_ampersand() {
     48                $actual = esc_html( 'A & B' );
     49                $expected = "A & B";
     50                $this->assertEquals( $expected, $actual );
     51        }
     52
     53        function test_lone_ndash() {
     54                $actual = esc_html( 'A – B' );
     55                $expected = "A – B";
     56                $this->assertEquals( $expected, $actual );
     57        }
     58
     59        function test_ampersand_and_ndash() {
     60                $actual = esc_html( 'A – B' );
     61                $expected = "A – B";
     62                $this->assertEquals( $expected, $actual );
     63        }
     64
     65        function test_ampersand_and_ndash_missing_semicolon() {
     66                $actual = esc_html( 'A &ndash B' );
     67                $expected = "A &ndash B";
     68                $this->assertEquals( $expected, $actual );
     69        }
     70
    4071}