|
@@ 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&b"); |
| 1714 |
|
@import url("bar.css"); |
| 1715 |
|
</style> |
| 1716 |
|
HTML; |
| 1717 |
|
|
| 1718 |
|
$expected = '<style 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-->'; |
| 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 |
|
{ |