| @@ 598-661 (lines=64) @@ | ||
| 595 | return $this->assertEquals( $output, wptexturize( $input ) ); |
|
| 596 | } |
|
| 597 | ||
| 598 | function data_opening_quote() { |
|
| 599 | return array( |
|
| 600 | array( |
|
| 601 | 'word "word word', |
|
| 602 | 'word “word word', |
|
| 603 | ), |
|
| 604 | array( |
|
| 605 | 'word ("word word', |
|
| 606 | 'word (“word word', |
|
| 607 | ), |
|
| 608 | array( |
|
| 609 | 'word ["word word', |
|
| 610 | 'word [“word word', |
|
| 611 | ), |
|
| 612 | array( |
|
| 613 | 'word <"word word', // Invalid HTML |
|
| 614 | 'word <"word word', |
|
| 615 | ), |
|
| 616 | array( |
|
| 617 | 'word <"word word', |
|
| 618 | 'word <“word word', |
|
| 619 | ), |
|
| 620 | array( |
|
| 621 | 'word {"word word', |
|
| 622 | 'word {“word word', |
|
| 623 | ), |
|
| 624 | array( |
|
| 625 | 'word -"word word', |
|
| 626 | 'word -“word word', |
|
| 627 | ), |
|
| 628 | array( |
|
| 629 | 'word-"word word', |
|
| 630 | 'word-“word word', |
|
| 631 | ), |
|
| 632 | array( |
|
| 633 | '"word word', |
|
| 634 | '“word word', |
|
| 635 | ), |
|
| 636 | array( |
|
| 637 | 'word("word word', |
|
| 638 | 'word(“word word', |
|
| 639 | ), |
|
| 640 | array( |
|
| 641 | 'word["word word', |
|
| 642 | 'word[“word word', |
|
| 643 | ), |
|
| 644 | array( |
|
| 645 | 'word<"word word', |
|
| 646 | 'word<"word word', |
|
| 647 | ), |
|
| 648 | array( |
|
| 649 | 'word<"word word', |
|
| 650 | 'word<“word word', |
|
| 651 | ), |
|
| 652 | array( |
|
| 653 | 'word{"word word', |
|
| 654 | 'word{“word word', |
|
| 655 | ), |
|
| 656 | array( |
|
| 657 | 'word "99 word', |
|
| 658 | 'word “99 word', |
|
| 659 | ), |
|
| 660 | ); |
|
| 661 | } |
|
| 662 | ||
| 663 | /** |
|
| 664 | * Double quote becomes ” (closing_quote) unless it is already converted to double_prime or opening_quote. |
|
| @@ 1843-1906 (lines=64) @@ | ||
| 1840 | return $disabled; |
|
| 1841 | } |
|
| 1842 | ||
| 1843 | function data_unregistered_shortcodes() { |
|
| 1844 | return array( |
|
| 1845 | array( |
|
| 1846 | '[a]a--b[audio]---[/audio]a--b[/a]', |
|
| 1847 | '[a]a–b[audio]---[/audio]a–b[/a]', |
|
| 1848 | ), |
|
| 1849 | array( |
|
| 1850 | '[code ...]...[/code]', // code is not a registered shortcode. |
|
| 1851 | '[code …]…[/code]', |
|
| 1852 | ), |
|
| 1853 | array( |
|
| 1854 | '[hello ...]...[/hello]', // hello is not a registered shortcode. |
|
| 1855 | '[hello …]…[/hello]', |
|
| 1856 | ), |
|
| 1857 | array( |
|
| 1858 | '[...]...[/...]', // These are potentially usable shortcodes. |
|
| 1859 | '[…]…[/…]', |
|
| 1860 | ), |
|
| 1861 | array( |
|
| 1862 | '[gal>ery ...]', |
|
| 1863 | '[gal>ery …]', |
|
| 1864 | ), |
|
| 1865 | array( |
|
| 1866 | '[randomthing param="test"]', |
|
| 1867 | '[randomthing param=”test”]', |
|
| 1868 | ), |
|
| 1869 | array( |
|
| 1870 | '[[audio]...[/audio]...', // These are potentially usable shortcodes. Unfortunately, the meaning of [[audio] is ambiguous unless we run the entire shortcode regexp. |
|
| 1871 | '[[audio]…[/audio]…', |
|
| 1872 | ), |
|
| 1873 | array( |
|
| 1874 | '[audio]...[/audio]]...', // These are potentially usable shortcodes. Unfortunately, the meaning of [/audio]] is ambiguous unless we run the entire shortcode regexp. |
|
| 1875 | '[audio]...[/audio]]...', // This test would not pass in 3.9 because the extra brace was always ignored by texturize. |
|
| 1876 | ), |
|
| 1877 | array( |
|
| 1878 | '<span>hello[/audio]---</span>', |
|
| 1879 | '<span>hello[/audio]—</span>', |
|
| 1880 | ), |
|
| 1881 | array( |
|
| 1882 | '[/audio]hello<span>---</span>', |
|
| 1883 | '[/audio]hello<span>—</span>', |
|
| 1884 | ), |
|
| 1885 | array( |
|
| 1886 | '[audio]hello[/audio]---</span>', |
|
| 1887 | '[audio]hello[/audio]—</span>', |
|
| 1888 | ), |
|
| 1889 | array( |
|
| 1890 | '<span>hello</span>---[audio]', |
|
| 1891 | '<span>hello</span>—[audio]', |
|
| 1892 | ), |
|
| 1893 | array( |
|
| 1894 | '<span>hello[audio]---</span>', |
|
| 1895 | '<span>hello[audio]---</span>', |
|
| 1896 | ), |
|
| 1897 | array( |
|
| 1898 | '[audio]hello<span>---</span>', |
|
| 1899 | '[audio]hello<span>---</span>', |
|
| 1900 | ), |
|
| 1901 | array( |
|
| 1902 | '[audio]hello</span>---</span>', |
|
| 1903 | '[audio]hello</span>---</span>', |
|
| 1904 | ), |
|
| 1905 | ); |
|
| 1906 | } |
|
| 1907 | ||
| 1908 | /** |
|
| 1909 | * Ensure primes logic is not too greedy at the end of a quotation. |
|