|
@@ 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&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&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 |
|
{ |