Code Duplication    Length = 64-64 lines in 2 locations

tests/phpunit/tests/formatting/WPTexturize.php 2 locations

@@ 632-695 (lines=64) @@
629
        return $this->assertEquals($output, wptexturize($input));
630
    }
631
632
    function data_opening_quote() 
633
    {
634
        return array(
635
         array(
636
          'word "word word',
637
          'word “word word',
638
         ),
639
         array(
640
          'word ("word word',
641
          'word (“word word',
642
         ),
643
         array(
644
          'word ["word word',
645
          'word [“word word',
646
         ),
647
         array(
648
          'word <"word word', // Invalid HTML
649
          'word <"word word',
650
         ),
651
         array(
652
          'word &lt;"word word',
653
          'word &lt;&#8220;word word',
654
         ),
655
         array(
656
          'word {"word word',
657
          'word {&#8220;word word',
658
         ),
659
         array(
660
          'word -"word word',
661
          'word -&#8220;word word',
662
         ),
663
         array(
664
          'word-"word word',
665
          'word-&#8220;word word',
666
         ),
667
         array(
668
          '"word word',
669
          '&#8220;word word',
670
         ),
671
         array(
672
          'word("word word',
673
          'word(&#8220;word word',
674
         ),
675
         array(
676
          'word["word word',
677
          'word[&#8220;word word',
678
         ),
679
         array(
680
          'word<"word word',
681
          'word<"word word',
682
         ),
683
         array(
684
          'word&lt;"word word',
685
          'word&lt;&#8220;word word',
686
         ),
687
         array(
688
          'word{"word word',
689
          'word{&#8220;word word',
690
         ),
691
         array(
692
          'word "99 word',
693
          'word &#8220;99 word',
694
         ),
695
        );
696
    }
697
698
    /**
@@ 1915-1978 (lines=64) @@
1912
        return $disabled;
1913
    }
1914
1915
    function data_unregistered_shortcodes() 
1916
    {
1917
        return array(
1918
         array(
1919
          '[a]a--b[audio]---[/audio]a--b[/a]',
1920
          '[a]a&#8211;b[audio]---[/audio]a&#8211;b[/a]',
1921
         ),
1922
         array(
1923
          '[code ...]...[/code]', // code is not a registered shortcode.
1924
          '[code &#8230;]&#8230;[/code]',
1925
         ),
1926
         array(
1927
          '[hello ...]...[/hello]', // hello is not a registered shortcode.
1928
          '[hello &#8230;]&#8230;[/hello]',
1929
         ),
1930
         array(
1931
          '[...]...[/...]', // These are potentially usable shortcodes.
1932
          '[&#8230;]&#8230;[/&#8230;]',
1933
         ),
1934
         array(
1935
          '[gal>ery ...]',
1936
          '[gal>ery &#8230;]',
1937
         ),
1938
         array(
1939
          '[randomthing param="test"]',
1940
          '[randomthing param=&#8221;test&#8221;]',
1941
         ),
1942
         array(
1943
          '[[audio]...[/audio]...', // These are potentially usable shortcodes.  Unfortunately, the meaning of [[audio] is ambiguous unless we run the entire shortcode regexp.
1944
          '[[audio]&#8230;[/audio]&#8230;',
1945
         ),
1946
         array(
1947
          '[audio]...[/audio]]...', // These are potentially usable shortcodes.  Unfortunately, the meaning of [/audio]] is ambiguous unless we run the entire shortcode regexp.
1948
          '[audio]...[/audio]]...', // This test would not pass in 3.9 because the extra brace was always ignored by texturize.
1949
         ),
1950
         array(
1951
          '<span>hello[/audio]---</span>',
1952
          '<span>hello[/audio]&#8212;</span>',
1953
         ),
1954
         array(
1955
          '[/audio]hello<span>---</span>',
1956
          '[/audio]hello<span>&#8212;</span>',
1957
         ),
1958
         array(
1959
          '[audio]hello[/audio]---</span>',
1960
          '[audio]hello[/audio]&#8212;</span>',
1961
         ),
1962
         array(
1963
          '<span>hello</span>---[audio]',
1964
          '<span>hello</span>&#8212;[audio]',
1965
         ),
1966
         array(
1967
          '<span>hello[audio]---</span>',
1968
          '<span>hello[audio]---</span>',
1969
         ),
1970
         array(
1971
          '[audio]hello<span>---</span>',
1972
          '[audio]hello<span>---</span>',
1973
         ),
1974
         array(
1975
          '[audio]hello</span>---</span>',
1976
          '[audio]hello</span>---</span>',
1977
         ),
1978
        );
1979
    }
1980
1981
    /**