Code Duplication    Length = 26-26 lines in 2 locations

tests/test-ao.php 2 locations

@@ 1689-1714 (lines=26) @@
1686
        $this->assertEquals( $expected, $actual );
1687
    }
1688
1689
    public function test_css_import_semicolon_url_issue_122()
1690
    {
1691
        $urls   = $this->get_urls();
1692
        $sub    = $urls['subfolder'];
1693
        $cdnurl = $urls['cdnurl'];
1694
1695
        $in = <<<HTML
1696
<style type="text/css">
1697
@import url("foo.css?a&#038;b");
1698
@import url("bar.css");
1699
</style>
1700
HTML;
1701
1702
        $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-->';
1703
1704
        $options = [
1705
            'autoptimizeStyles' => $this->getAoStylesDefaultOptions(),
1706
        ];
1707
1708
        $instance = new autoptimizeStyles( $in );
1709
        $instance->read( $options['autoptimizeStyles'] );
1710
        $instance->minify();
1711
        $instance->cache();
1712
        $actual = $instance->getcontent();
1713
        $this->assertEquals( $expected, $actual );
1714
    }
1715
1716
    public function test_fixurls_with_at_imports_and_media_queries()
1717
    {
@@ 1729-1754 (lines=26) @@
1726
        $this->assertEquals( $exp, $actual );
1727
    }
1728
1729
    public function test_aostyles_at_imports_with_media_queries()
1730
    {
1731
        $urls   = $this->get_urls();
1732
        $sub    = $urls['subfolder'];
1733
        $cdnurl = $urls['cdnurl'];
1734
1735
        $in = <<<HTML
1736
<style type="text/css">
1737
@import "foo.css"; @import "bar.css" (orientation:landscape);
1738
</style>
1739
HTML;
1740
1741
        $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-->';
1742
1743
        $options = [
1744
            'autoptimizeStyles' => $this->getAoStylesDefaultOptions(),
1745
        ];
1746
1747
        $instance = new autoptimizeStyles( $in );
1748
        $instance->read( $options['autoptimizeStyles'] );
1749
        $instance->minify();
1750
        $instance->cache();
1751
1752
        $actual = $instance->getcontent();
1753
        $this->assertEquals( $expected, $actual );
1754
    }
1755
1756
    public function test_cache_size_checker_hooked_by_default()
1757
    {