@@ 1842-1888 (lines=47) @@ | ||
1839 | remove_all_filters( 'autoptimize_filter_css_defer_inline' ); |
|
1840 | } |
|
1841 | ||
1842 | public function test_js_aggregation_decision_and_dontaggregate_filter() |
|
1843 | { |
|
1844 | $opts = $this->getAoScriptsDefaultOptions(); |
|
1845 | ||
1846 | // Aggregating: true by default. |
|
1847 | $scripts = new autoptimizeScripts( '' ); |
|
1848 | $scripts->read( $opts ); |
|
1849 | $this->assertTrue( $scripts->aggregating() ); |
|
1850 | ||
1851 | // Aggregating: option=true (dontaggregate=false by default). |
|
1852 | $opts['aggregate'] = true; |
|
1853 | $scripts = new autoptimizeScripts( '' ); |
|
1854 | $scripts->read( $opts ); |
|
1855 | $this->assertTrue( $scripts->aggregating() ); |
|
1856 | ||
1857 | // Aggregating: option=true, dontaggregate=false explicit. |
|
1858 | $opts['aggregate'] = true; |
|
1859 | add_filter( 'autoptimize_filter_js_dontaggregate', '__return_false' ); |
|
1860 | $scripts = new autoptimizeScripts( '' ); |
|
1861 | $scripts->read( $opts ); |
|
1862 | $this->assertTrue( $scripts->aggregating() ); |
|
1863 | remove_all_filters( 'autoptimize_filter_js_dontaggregate' ); |
|
1864 | ||
1865 | // Not aggregating: option=true, dontaggregate=true. |
|
1866 | $opts['aggregate'] = true; |
|
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 | // Not aggregating: option=false, dontaggregate=false. |
|
1874 | $opts['aggregate'] = false; |
|
1875 | add_filter( 'autoptimize_filter_js_dontaggregate', '__return_false' ); |
|
1876 | $scripts = new autoptimizeScripts( '' ); |
|
1877 | $scripts->read( $opts ); |
|
1878 | $this->assertFalse( $scripts->aggregating() ); |
|
1879 | remove_all_filters( 'autoptimize_filter_js_dontaggregate' ); |
|
1880 | ||
1881 | // Not aggregating: option=false, dontaggregate=true. |
|
1882 | $opts['aggregate'] = false; |
|
1883 | add_filter( 'autoptimize_filter_js_dontaggregate', '__return_true' ); |
|
1884 | $scripts = new autoptimizeScripts( '' ); |
|
1885 | $scripts->read( $opts ); |
|
1886 | $this->assertFalse( $scripts->aggregating() ); |
|
1887 | remove_all_filters( 'autoptimize_filter_js_dontaggregate' ); |
|
1888 | } |
|
1889 | ||
1890 | public function test_css_aggregation_decision_and_dontaggregate_filter() |
|
1891 | { |
|
@@ 1890-1935 (lines=46) @@ | ||
1887 | remove_all_filters( 'autoptimize_filter_js_dontaggregate' ); |
|
1888 | } |
|
1889 | ||
1890 | public function test_css_aggregation_decision_and_dontaggregate_filter() |
|
1891 | { |
|
1892 | $opts = $this->getAoStylesDefaultOptions(); |
|
1893 | ||
1894 | // Aggregating: true by default. |
|
1895 | $styles = new autoptimizeStyles( '' ); |
|
1896 | $this->assertTrue( $styles->aggregating() ); |
|
1897 | ||
1898 | // Aggregating: option=true (dontaggregate=false by default). |
|
1899 | $opts['aggregate'] = true; |
|
1900 | $styles = new autoptimizeStyles( '' ); |
|
1901 | $styles->read( $opts ); |
|
1902 | $this->assertTrue( $styles->aggregating() ); |
|
1903 | ||
1904 | // Aggregating: option=true, dontaggregate=false explicit. |
|
1905 | $opts['aggregate'] = true; |
|
1906 | add_filter( 'autoptimize_filter_css_dontaggregate', '__return_false' ); |
|
1907 | $styles = new autoptimizeStyles( '' ); |
|
1908 | $styles->read( $opts ); |
|
1909 | $this->assertTrue( $styles->aggregating() ); |
|
1910 | remove_all_filters( 'autoptimize_filter_css_dontaggregate' ); |
|
1911 | ||
1912 | // Not aggregating: option=true, dontaggregate=true. |
|
1913 | $opts['aggregate'] = true; |
|
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 | // Not aggregating: option=false, dontaggregate=false. |
|
1921 | $opts['aggregate'] = false; |
|
1922 | add_filter( 'autoptimize_filter_css_dontaggregate', '__return_false' ); |
|
1923 | $styles = new autoptimizeStyles( '' ); |
|
1924 | $styles->read( $opts ); |
|
1925 | $this->assertFalse( $styles->aggregating() ); |
|
1926 | remove_all_filters( 'autoptimize_filter_css_dontaggregate' ); |
|
1927 | ||
1928 | // Not aggregating: option=false, dontaggregate=true. |
|
1929 | $opts['aggregate'] = false; |
|
1930 | add_filter( 'autoptimize_filter_css_dontaggregate', '__return_true' ); |
|
1931 | $styles = new autoptimizeStyles( '' ); |
|
1932 | $styles->read( $opts ); |
|
1933 | $this->assertFalse( $styles->aggregating() ); |
|
1934 | remove_all_filters( 'autoptimize_filter_css_dontaggregate' ); |
|
1935 | } |
|
1936 | ||
1937 | public function test_css_minify_single_with_cdning() |
|
1938 | { |