Code Duplication    Length = 26-26 lines in 2 locations

tests/test-ao.php 2 locations

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