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