@@ 1826-1872 (lines=47) @@ | ||
1823 | remove_all_filters( 'autoptimize_filter_css_defer_inline' ); |
|
1824 | } |
|
1825 | ||
1826 | public function test_js_aggregation_decision_and_dontaggregate_filter() |
|
1827 | { |
|
1828 | $opts = $this->getAoScriptsDefaultOptions(); |
|
1829 | ||
1830 | // Aggregating: true by default. |
|
1831 | $scripts = new autoptimizeScripts( '' ); |
|
1832 | $scripts->read( $opts ); |
|
1833 | $this->assertTrue( $scripts->aggregating() ); |
|
1834 | ||
1835 | // Aggregating: option=true (dontaggregate=false by default). |
|
1836 | $opts['aggregate'] = true; |
|
1837 | $scripts = new autoptimizeScripts( '' ); |
|
1838 | $scripts->read( $opts ); |
|
1839 | $this->assertTrue( $scripts->aggregating() ); |
|
1840 | ||
1841 | // Aggregating: option=true, dontaggregate=false explicit. |
|
1842 | $opts['aggregate'] = true; |
|
1843 | add_filter( 'autoptimize_filter_js_dontaggregate', '__return_false' ); |
|
1844 | $scripts = new autoptimizeScripts( '' ); |
|
1845 | $scripts->read( $opts ); |
|
1846 | $this->assertTrue( $scripts->aggregating() ); |
|
1847 | remove_all_filters( 'autoptimize_filter_js_dontaggregate' ); |
|
1848 | ||
1849 | // Not aggregating: option=true, dontaggregate=true. |
|
1850 | $opts['aggregate'] = true; |
|
1851 | add_filter( 'autoptimize_filter_js_dontaggregate', '__return_true' ); |
|
1852 | $scripts = new autoptimizeScripts( '' ); |
|
1853 | $scripts->read( $opts ); |
|
1854 | $this->assertFalse( $scripts->aggregating() ); |
|
1855 | remove_all_filters( 'autoptimize_filter_js_dontaggregate' ); |
|
1856 | ||
1857 | // Not aggregating: option=false, dontaggregate=false. |
|
1858 | $opts['aggregate'] = false; |
|
1859 | add_filter( 'autoptimize_filter_js_dontaggregate', '__return_false' ); |
|
1860 | $scripts = new autoptimizeScripts( '' ); |
|
1861 | $scripts->read( $opts ); |
|
1862 | $this->assertFalse( $scripts->aggregating() ); |
|
1863 | remove_all_filters( 'autoptimize_filter_js_dontaggregate' ); |
|
1864 | ||
1865 | // Not aggregating: option=false, dontaggregate=true. |
|
1866 | $opts['aggregate'] = false; |
|
1867 | add_filter( 'autoptimize_filter_js_dontaggregate', '__return_true' ); |
|
1868 | $scripts = new autoptimizeScripts( '' ); |
|
1869 | $scripts->read( $opts ); |
|
1870 | $this->assertFalse( $scripts->aggregating() ); |
|
1871 | remove_all_filters( 'autoptimize_filter_js_dontaggregate' ); |
|
1872 | } |
|
1873 | ||
1874 | public function test_css_aggregation_decision_and_dontaggregate_filter() |
|
1875 | { |
|
@@ 1874-1919 (lines=46) @@ | ||
1871 | remove_all_filters( 'autoptimize_filter_js_dontaggregate' ); |
|
1872 | } |
|
1873 | ||
1874 | public function test_css_aggregation_decision_and_dontaggregate_filter() |
|
1875 | { |
|
1876 | $opts = $this->getAoStylesDefaultOptions(); |
|
1877 | ||
1878 | // Aggregating: true by default. |
|
1879 | $styles = new autoptimizeStyles( '' ); |
|
1880 | $this->assertTrue( $styles->aggregating() ); |
|
1881 | ||
1882 | // Aggregating: option=true (dontaggregate=false by default). |
|
1883 | $opts['aggregate'] = true; |
|
1884 | $styles = new autoptimizeStyles( '' ); |
|
1885 | $styles->read( $opts ); |
|
1886 | $this->assertTrue( $styles->aggregating() ); |
|
1887 | ||
1888 | // Aggregating: option=true, dontaggregate=false explicit. |
|
1889 | $opts['aggregate'] = true; |
|
1890 | add_filter( 'autoptimize_filter_css_dontaggregate', '__return_false' ); |
|
1891 | $styles = new autoptimizeStyles( '' ); |
|
1892 | $styles->read( $opts ); |
|
1893 | $this->assertTrue( $styles->aggregating() ); |
|
1894 | remove_all_filters( 'autoptimize_filter_css_dontaggregate' ); |
|
1895 | ||
1896 | // Not aggregating: option=true, dontaggregate=true. |
|
1897 | $opts['aggregate'] = true; |
|
1898 | add_filter( 'autoptimize_filter_css_dontaggregate', '__return_true' ); |
|
1899 | $styles = new autoptimizeStyles( '' ); |
|
1900 | $styles->read( $opts ); |
|
1901 | $this->assertFalse( $styles->aggregating() ); |
|
1902 | remove_all_filters( 'autoptimize_filter_css_dontaggregate' ); |
|
1903 | ||
1904 | // Not aggregating: option=false, dontaggregate=false. |
|
1905 | $opts['aggregate'] = false; |
|
1906 | add_filter( 'autoptimize_filter_css_dontaggregate', '__return_false' ); |
|
1907 | $styles = new autoptimizeStyles( '' ); |
|
1908 | $styles->read( $opts ); |
|
1909 | $this->assertFalse( $styles->aggregating() ); |
|
1910 | remove_all_filters( 'autoptimize_filter_css_dontaggregate' ); |
|
1911 | ||
1912 | // Not aggregating: option=false, dontaggregate=true. |
|
1913 | $opts['aggregate'] = false; |
|
1914 | add_filter( 'autoptimize_filter_css_dontaggregate', '__return_true' ); |
|
1915 | $styles = new autoptimizeStyles( '' ); |
|
1916 | $styles->read( $opts ); |
|
1917 | $this->assertFalse( $styles->aggregating() ); |
|
1918 | remove_all_filters( 'autoptimize_filter_css_dontaggregate' ); |
|
1919 | } |
|
1920 | ||
1921 | public function test_css_minify_single_with_cdning() |
|
1922 | { |