Code Duplication    Length = 26-26 lines in 2 locations

tests/test-ao.php 2 locations

@@ 1705-1730 (lines=26) @@
1702
        $this->assertEquals( $expected, $actual );
1703
    }
1704
1705
    public function test_css_import_semicolon_url_issue_122()
1706
    {
1707
        $urls   = $this->get_urls();
1708
        $sub    = $urls['subfolder'];
1709
        $cdnurl = $urls['cdnurl'];
1710
1711
        $in = <<<HTML
1712
<style type="text/css">
1713
@import url("foo.css?a&#038;b");
1714
@import url("bar.css");
1715
</style>
1716
HTML;
1717
1718
        $expected = '<style media="all">@import url(' . $cdnurl . '/' . $sub . 'foo.css?a&#038;b);@import url(' . $cdnurl . '/' . $sub . 'bar.css);</style><!--noptimize--><!-- Autoptimize found a problem with the HTML in your Theme, tag `title` missing --><!--/noptimize-->';
1719
1720
        $options = [
1721
            'autoptimizeStyles' => $this->getAoStylesDefaultOptions(),
1722
        ];
1723
1724
        $instance = new autoptimizeStyles( $in );
1725
        $instance->read( $options['autoptimizeStyles'] );
1726
        $instance->minify();
1727
        $instance->cache();
1728
        $actual = $instance->getcontent();
1729
        $this->assertEquals( $expected, $actual );
1730
    }
1731
1732
    public function test_fixurls_with_at_imports_and_media_queries()
1733
    {
@@ 1745-1770 (lines=26) @@
1742
        $this->assertEquals( $exp, $actual );
1743
    }
1744
1745
    public function test_aostyles_at_imports_with_media_queries()
1746
    {
1747
        $urls   = $this->get_urls();
1748
        $sub    = $urls['subfolder'];
1749
        $cdnurl = $urls['cdnurl'];
1750
1751
        $in = <<<HTML
1752
<style type="text/css">
1753
@import "foo.css"; @import "bar.css" (orientation:landscape);
1754
</style>
1755
HTML;
1756
1757
        $expected = '<style media="all">@import url(' . $cdnurl . '/' . $sub . 'foo.css);@import url(' . $cdnurl . '/' . $sub . 'bar.css) (orientation:landscape);</style><!--noptimize--><!-- Autoptimize found a problem with the HTML in your Theme, tag `title` missing --><!--/noptimize-->';
1758
1759
        $options = [
1760
            'autoptimizeStyles' => $this->getAoStylesDefaultOptions(),
1761
        ];
1762
1763
        $instance = new autoptimizeStyles( $in );
1764
        $instance->read( $options['autoptimizeStyles'] );
1765
        $instance->minify();
1766
        $instance->cache();
1767
1768
        $actual = $instance->getcontent();
1769
        $this->assertEquals( $expected, $actual );
1770
    }
1771
1772
    public function test_cache_size_checker_hooked_by_default()
1773
    {