Code Duplication    Length = 26-26 lines in 2 locations

tests/test-ao.php 2 locations

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