Make WordPress Core

Ticket #20342: miqro-20342-tests.php

File miqro-20342-tests.php, 1.1 KB (added by miqrogroove, 10 years ago)
Line 
1        /**
2         * Do smart quotes break when surrounded by dashes?
3         *
4         * @ticket 20342
5         */
6        function test_dashes_around_quotes() {
7                $input  = array();
8                $output = array();
9
10                // These may fail in 3.8
11
12                $input[]  = 'word---"quote"';
13                $output[] = 'word—“quote”';
14
15                $input[]  = 'word--"quote"';
16                $output[] = 'word–“quote”';
17
18                $input[]  = 'word-"quote"';
19                $output[] = 'word-“quote”';
20
21                // These should pass already
22
23                $input[]  = '"quote"---word';
24                $output[] = '“quote”—word';
25
26                $input[]  = '"quote"--word';
27                $output[] = '“quote”–word';
28
29                $input[]  = '"quote"-word';
30                $output[] = '“quote”-word';
31
32                foreach($input as $key => $in) {
33                        $this->assertEquals( $output[$key], wptexturize( $in ) );
34                }
35        }