@@ 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&b"); |
|
1698 | @import url("bar.css"); |
|
1699 | </style> |
|
1700 | HTML; |
|
1701 | ||
1702 | $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-->'; |
|
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 | { |