| 157 | | $this->assertEquals('“a 9′ plus a ‘9’, maybe a 9′ ‘9’ ”', wptexturize('"a 9\' plus a \'9\', maybe a 9\' \'9\' "')); |
| 158 | | $this->assertEquals('<p>‘99<br />‘123’<br />’tis<br />‘s’</p>', wptexturize('<p>\'99<br />\'123\'<br />\'tis<br />\'s\'</p>')); |
| | 157 | $this->assertEquals('“a 9′ plus a ‘9’, maybe a 9′ ‘9’”', wptexturize('"a 9\' plus a \'9\', maybe a 9\' \'9\'"')); |
| | 158 | $this->assertEquals('<p>’99<br />‘123’<br />’tis<br />‘s’</p>', wptexturize('<p>\'99<br />\'123\'<br />\'tis<br />\'s\'</p>')); |
| | 985 | |
| | 986 | /** |
| | 987 | * Numbers inside of matching quotes get curly quotes instead of apostrophes and primes. |
| | 988 | * |
| | 989 | * @ticket 8775 |
| | 990 | * @dataProvider data_quoted_numbers |
| | 991 | */ |
| | 992 | function test_quoted_numbers( $input, $output ) { |
| | 993 | return $this->assertEquals( $output, wptexturize( $input ) ); |
| | 994 | } |
| | 995 | |
| | 996 | function data_quoted_numbers() { |
| | 997 | return array( |
| | 998 | array( |
| | 999 | 'word "42.00" word', |
| | 1000 | 'word “42.00” word', |
| | 1001 | ), |
| | 1002 | array( |
| | 1003 | 'word "42.00"word', |
| | 1004 | 'word “42.00”word', |
| | 1005 | ), |
| | 1006 | array( |
| | 1007 | "word '42.00' word", |
| | 1008 | "word ‘42.00’ word", |
| | 1009 | ), |
| | 1010 | array( |
| | 1011 | "word '42.00'word", |
| | 1012 | "word ‘42.00’word", |
| | 1013 | ), |
| | 1014 | array( |
| | 1015 | 'word "42" word', |
| | 1016 | 'word “42” word', |
| | 1017 | ), |
| | 1018 | array( |
| | 1019 | 'word "42,00" word', |
| | 1020 | 'word “42,00” word', |
| | 1021 | ), |
| | 1022 | array( |
| | 1023 | 'word "4,242.00" word', |
| | 1024 | 'word “4,242.00” word', |
| | 1025 | ), |
| | 1026 | array( |
| | 1027 | "word '99's word", // Is this correct? |
| | 1028 | "word ‘99’s word", |
| | 1029 | ), |
| | 1030 | array( |
| | 1031 | "word '99'samsonite", |
| | 1032 | "word ‘99’samsonite", |
| | 1033 | ), |
| | 1034 | ); |
| | 1035 | } |
| | 1036 | |