Completed
Push — master ( ab0c5b...215915 )
by frank
01:41
created
tests/test-ao.php 1 patch
Spacing   +447 added lines, -447 removed lines patch added patch discarded remove patch
@@ -10,17 +10,17 @@  discard block
 block discarded – undo
10 10
     protected $ao;
11 11
 
12 12
     protected static $flexible_url_parts_js = [
13
-        'default'          => 'wp-content/cache/autoptimize/js/' . AUTOPTIMIZE_CACHEFILE_PREFIX,
14
-        'custom'           => 'wp-content/c/ao/js/' . AUTOPTIMIZE_CACHEFILE_PREFIX,
15
-        'multisite'        => 'wp-content/cache/autoptimize/1/js/' . AUTOPTIMIZE_CACHEFILE_PREFIX,
16
-        'multisite_custom' => 'wp-content/c/ao/1/js/' . AUTOPTIMIZE_CACHEFILE_PREFIX,
13
+        'default'          => 'wp-content/cache/autoptimize/js/'.AUTOPTIMIZE_CACHEFILE_PREFIX,
14
+        'custom'           => 'wp-content/c/ao/js/'.AUTOPTIMIZE_CACHEFILE_PREFIX,
15
+        'multisite'        => 'wp-content/cache/autoptimize/1/js/'.AUTOPTIMIZE_CACHEFILE_PREFIX,
16
+        'multisite_custom' => 'wp-content/c/ao/1/js/'.AUTOPTIMIZE_CACHEFILE_PREFIX,
17 17
     ];
18 18
 
19 19
     protected static $flexible_url_parts_css = [
20
-        'default'          => 'wp-content/cache/autoptimize/css/' . AUTOPTIMIZE_CACHEFILE_PREFIX,
21
-        'custom'           => 'wp-content/c/ao/css/' . AUTOPTIMIZE_CACHEFILE_PREFIX,
22
-        'multisite'        => 'wp-content/cache/autoptimize/1/css/' . AUTOPTIMIZE_CACHEFILE_PREFIX,
23
-        'multisite_custom' => 'wp-content/c/ao/1/css/' . AUTOPTIMIZE_CACHEFILE_PREFIX,
20
+        'default'          => 'wp-content/cache/autoptimize/css/'.AUTOPTIMIZE_CACHEFILE_PREFIX,
21
+        'custom'           => 'wp-content/c/ao/css/'.AUTOPTIMIZE_CACHEFILE_PREFIX,
22
+        'multisite'        => 'wp-content/cache/autoptimize/1/css/'.AUTOPTIMIZE_CACHEFILE_PREFIX,
23
+        'multisite_custom' => 'wp-content/c/ao/1/css/'.AUTOPTIMIZE_CACHEFILE_PREFIX,
24 24
     ];
25 25
 
26 26
     protected function getAoStylesDefaultOptions()
@@ -28,17 +28,17 @@  discard block
 block discarded – undo
28 28
         $conf = autoptimizeConfig::instance();
29 29
 
30 30
         return [
31
-            'aggregate'       => $conf->get( 'autoptimize_css_aggregate' ),
32
-            'justhead'        => $conf->get( 'autoptimize_css_justhead' ),
33
-            'datauris'        => $conf->get( 'autoptimize_css_datauris' ),
34
-            'defer'           => $conf->get( 'autoptimize_css_defer' ),
35
-            'defer_inline'    => $conf->get( 'autoptimize_css_defer_inline' ),
36
-            'inline'          => $conf->get( 'autoptimize_css_inline' ),
37
-            'css_exclude'     => $conf->get( 'autoptimize_css_exclude' ),
38
-            'cdn_url'         => $conf->get( 'autoptimize_cdn_url' ),
39
-            'include_inline'  => $conf->get( 'autoptimize_css_include_inline' ),
40
-            'nogooglefont'    => $conf->get( 'autoptimize_css_nogooglefont' ),
41
-            'minify_excluded' => $conf->get( 'autoptimize_minify_excluded' ),
31
+            'aggregate'       => $conf->get('autoptimize_css_aggregate'),
32
+            'justhead'        => $conf->get('autoptimize_css_justhead'),
33
+            'datauris'        => $conf->get('autoptimize_css_datauris'),
34
+            'defer'           => $conf->get('autoptimize_css_defer'),
35
+            'defer_inline'    => $conf->get('autoptimize_css_defer_inline'),
36
+            'inline'          => $conf->get('autoptimize_css_inline'),
37
+            'css_exclude'     => $conf->get('autoptimize_css_exclude'),
38
+            'cdn_url'         => $conf->get('autoptimize_cdn_url'),
39
+            'include_inline'  => $conf->get('autoptimize_css_include_inline'),
40
+            'nogooglefont'    => $conf->get('autoptimize_css_nogooglefont'),
41
+            'minify_excluded' => $conf->get('autoptimize_minify_excluded'),
42 42
         ];
43 43
     }
44 44
 
@@ -47,14 +47,14 @@  discard block
 block discarded – undo
47 47
         $conf = autoptimizeConfig::instance();
48 48
 
49 49
         return [
50
-            'aggregate'       => $conf->get( 'autoptimize_js_aggregate' ),
51
-            'justhead'        => $conf->get( 'autoptimize_js_justhead' ),
52
-            'forcehead'       => $conf->get( 'autoptimize_js_forcehead' ),
53
-            'trycatch'        => $conf->get( 'autoptimize_js_trycatch' ),
54
-            'js_exclude'      => $conf->get( 'autoptimize_js_exclude' ),
55
-            'cdn_url'         => $conf->get( 'autoptimize_cdn_url' ),
56
-            'include_inline'  => $conf->get( 'autoptimize_js_include_inline' ),
57
-            'minify_excluded' => $conf->get( 'autoptimize_minify_excluded' ),
50
+            'aggregate'       => $conf->get('autoptimize_js_aggregate'),
51
+            'justhead'        => $conf->get('autoptimize_js_justhead'),
52
+            'forcehead'       => $conf->get('autoptimize_js_forcehead'),
53
+            'trycatch'        => $conf->get('autoptimize_js_trycatch'),
54
+            'js_exclude'      => $conf->get('autoptimize_js_exclude'),
55
+            'cdn_url'         => $conf->get('autoptimize_cdn_url'),
56
+            'include_inline'  => $conf->get('autoptimize_js_include_inline'),
57
+            'minify_excluded' => $conf->get('autoptimize_minify_excluded'),
58 58
         ];
59 59
     }
60 60
 
@@ -64,35 +64,35 @@  discard block
 block discarded – undo
64 64
     protected function get_urls()
65 65
     {
66 66
         static $site_url = null;
67
-        if ( null === $site_url ) {
67
+        if (null === $site_url) {
68 68
             $site_url = site_url();
69 69
         }
70 70
 
71 71
         static $cdn_url = null;
72
-        if ( null === $cdn_url ) {
73
-            $cdn_url = autoptimizeOptionWrapper::get_option( 'autoptimize_cdn_url' );
72
+        if (null === $cdn_url) {
73
+            $cdn_url = autoptimizeOptionWrapper::get_option('autoptimize_cdn_url');
74 74
         }
75 75
 
76 76
         static $imgopt_host = null;
77
-        if ( null === $imgopt_host ) {
77
+        if (null === $imgopt_host) {
78 78
             $optimizer   = new autoptimizeImages();
79
-            $imgopt_host = rtrim( $optimizer->get_imgopt_host(), '/' );
79
+            $imgopt_host = rtrim($optimizer->get_imgopt_host(), '/');
80 80
         }
81 81
 
82 82
         static $urls = [];
83 83
 
84
-        if ( empty( $urls ) ) {
84
+        if (empty($urls)) {
85 85
             $parts = autoptimizeUtils::get_ao_wp_site_url_parts();
86 86
             $urls  = [
87 87
                 'siteurl'    => $site_url,
88
-                'prsiteurl'  => '//' . str_replace( array( 'http://', 'https://' ), '', $site_url ),
89
-                'wwwsiteurl' => $parts['scheme'] . '://www.' . str_replace( 'www.', '', $parts['host'] ),
88
+                'prsiteurl'  => '//'.str_replace(array('http://', 'https://'), '', $site_url),
89
+                'wwwsiteurl' => $parts['scheme'].'://www.'.str_replace('www.', '', $parts['host']),
90 90
                 'cdnurl'     => $cdn_url,
91 91
                 'imgopthost' => $imgopt_host,
92 92
                 'subfolder'  => '',
93 93
             ];
94 94
 
95
-            if ( AO_TEST_SUBFOLDER_INSTALL ) {
95
+            if (AO_TEST_SUBFOLDER_INSTALL) {
96 96
                 $urls['subfolder'] = 'wordpress/';
97 97
             }
98 98
         }
@@ -105,7 +105,7 @@  discard block
 block discarded – undo
105 105
      */
106 106
     public function setUp()
107 107
     {
108
-        $this->ao = new autoptimizeMain( AUTOPTIMIZE_PLUGIN_VERSION, AUTOPTIMIZE_PLUGIN_FILE );
108
+        $this->ao = new autoptimizeMain(AUTOPTIMIZE_PLUGIN_VERSION, AUTOPTIMIZE_PLUGIN_FILE);
109 109
 
110 110
         parent::setUp();
111 111
     }
@@ -124,8 +124,8 @@  discard block
 block discarded – undo
124 124
             'autoptimize_filter_css_inlinesize',
125 125
             'autoptimize_filter_css_fonts_cdn',
126 126
         );
127
-        foreach ( $filter_tags as $filter_tag ) {
128
-            remove_all_filters( $filter_tag );
127
+        foreach ($filter_tags as $filter_tag) {
128
+            remove_all_filters($filter_tag);
129 129
         }
130 130
 
131 131
         parent::tearDown();
@@ -249,20 +249,20 @@  discard block
 block discarded – undo
249 249
     protected function get_test_markup_output()
250 250
     {
251 251
         $key = 'default';
252
-        if ( defined( 'CUSTOM_CONSTANTS_USED' ) && CUSTOM_CONSTANTS_USED ) {
252
+        if (defined('CUSTOM_CONSTANTS_USED') && CUSTOM_CONSTANTS_USED) {
253 253
             $key = 'custom';
254 254
         }
255 255
 
256
-        $csspart = self::$flexible_url_parts_css[ $key ];
257
-        $jspart  = self::$flexible_url_parts_js[ $key ];
256
+        $csspart = self::$flexible_url_parts_css[$key];
257
+        $jspart  = self::$flexible_url_parts_js[$key];
258 258
 
259 259
         $csshash = '863f587e89f100b0223ddccc0dabc57a';
260
-        if ( AO_TEST_SUBFOLDER_INSTALL ) {
260
+        if (AO_TEST_SUBFOLDER_INSTALL) {
261 261
             $csshash = '56398de576d59887e88e3011715250e0';
262 262
         }
263 263
 
264 264
         $urls      = $this->get_urls();
265
-            $siteurl   = $urls['siteurl'];
265
+            $siteurl = $urls['siteurl'];
266 266
         $cdnurl    = $urls['cdnurl'];
267 267
         $subfolder = $urls['subfolder'];
268 268
 
@@ -316,15 +316,15 @@  discard block
 block discarded – undo
316 316
     protected function get_test_markup_output_ms()
317 317
     {
318 318
         $key = 'multisite';
319
-        if ( defined( 'CUSTOM_CONSTANTS_USED' ) && CUSTOM_CONSTANTS_USED ) {
319
+        if (defined('CUSTOM_CONSTANTS_USED') && CUSTOM_CONSTANTS_USED) {
320 320
             $key = 'multisite_custom';
321 321
         }
322 322
 
323
-        $csspart = self::$flexible_url_parts_css[ $key ];
324
-        $jspart  = self::$flexible_url_parts_js[ $key ];
323
+        $csspart = self::$flexible_url_parts_css[$key];
324
+        $jspart  = self::$flexible_url_parts_js[$key];
325 325
 
326 326
         $csshash = '863f587e89f100b0223ddccc0dabc57a';
327
-        if ( AO_TEST_SUBFOLDER_INSTALL ) {
327
+        if (AO_TEST_SUBFOLDER_INSTALL) {
328 328
             $csshash = '56398de576d59887e88e3011715250e0';
329 329
         }
330 330
 
@@ -383,15 +383,15 @@  discard block
 block discarded – undo
383 383
     protected function get_test_markup_output_inline_defer()
384 384
     {
385 385
         $key = 'default';
386
-        if ( defined( 'CUSTOM_CONSTANTS_USED' ) && CUSTOM_CONSTANTS_USED ) {
386
+        if (defined('CUSTOM_CONSTANTS_USED') && CUSTOM_CONSTANTS_USED) {
387 387
             $key = 'custom';
388 388
         }
389 389
 
390
-        $csspart = self::$flexible_url_parts_css[ $key ];
391
-        $jspart  = self::$flexible_url_parts_js[ $key ];
390
+        $csspart = self::$flexible_url_parts_css[$key];
391
+        $jspart  = self::$flexible_url_parts_js[$key];
392 392
 
393 393
         $csshash = '863f587e89f100b0223ddccc0dabc57a';
394
-        if ( AO_TEST_SUBFOLDER_INSTALL ) {
394
+        if (AO_TEST_SUBFOLDER_INSTALL) {
395 395
             $csshash = '56398de576d59887e88e3011715250e0';
396 396
         }
397 397
 
@@ -450,15 +450,15 @@  discard block
 block discarded – undo
450 450
     protected function get_test_markup_output_inline_defer_ms()
451 451
     {
452 452
         $key = 'multisite';
453
-        if ( defined( 'CUSTOM_CONSTANTS_USED' ) && CUSTOM_CONSTANTS_USED ) {
453
+        if (defined('CUSTOM_CONSTANTS_USED') && CUSTOM_CONSTANTS_USED) {
454 454
             $key = 'multisite_custom';
455 455
         }
456 456
 
457
-        $csspart = self::$flexible_url_parts_css[ $key ];
458
-        $jspart  = self::$flexible_url_parts_js[ $key ];
457
+        $csspart = self::$flexible_url_parts_css[$key];
458
+        $jspart  = self::$flexible_url_parts_js[$key];
459 459
 
460 460
         $csshash = '863f587e89f100b0223ddccc0dabc57a';
461
-        if ( AO_TEST_SUBFOLDER_INSTALL ) {
461
+        if (AO_TEST_SUBFOLDER_INSTALL) {
462 462
             $csshash = '56398de576d59887e88e3011715250e0';
463 463
         }
464 464
 
@@ -517,11 +517,11 @@  discard block
 block discarded – undo
517 517
     /**
518 518
      * @dataProvider provider_test_rewrite_markup_with_cdn
519 519
      */
520
-    function test_rewrite_markup_with_cdn( $input, $expected )
520
+    function test_rewrite_markup_with_cdn($input, $expected)
521 521
     {
522
-        $actual = $this->ao->end_buffering( $input );
522
+        $actual = $this->ao->end_buffering($input);
523 523
 
524
-        $this->assertEquals( $expected, $actual );
524
+        $this->assertEquals($expected, $actual);
525 525
     }
526 526
 
527 527
     public function provider_test_rewrite_markup_with_cdn()
@@ -533,7 +533,7 @@  discard block
 block discarded – undo
533 533
                 $this->get_test_markup(),
534 534
                 // Expected output.
535 535
                 // TODO/FIXME: This seemed like the fastest way to get MS crude test to pass...
536
-                ( is_multisite() ? $this->get_test_markup_output_ms() : $this->get_test_markup_output() ),
536
+                (is_multisite() ? $this->get_test_markup_output_ms() : $this->get_test_markup_output()),
537 537
             ),
538 538
 
539 539
         );
@@ -593,12 +593,12 @@  discard block
 block discarded – undo
593 593
 }
594 594
 CSS;
595 595
 
596
-        $instance = new autoptimizeStyles( $css_in );
597
-        $instance->setOption( 'cdn_url', $cdnurl );
596
+        $instance = new autoptimizeStyles($css_in);
597
+        $instance->setOption('cdn_url', $cdnurl);
598 598
 
599
-        $css_actual = $instance->rewrite_assets( $css_in );
599
+        $css_actual = $instance->rewrite_assets($css_in);
600 600
 
601
-        $this->assertEquals( $css_expected, $css_actual );
601
+        $this->assertEquals($css_expected, $css_actual);
602 602
     }
603 603
 
604 604
     public function test_default_cssmin_minifier()
@@ -632,21 +632,21 @@  discard block
 block discarded – undo
632 632
 .bg{background:url('img/something.svg')}.bg-no-quote{background:url(img/something.svg)}.bg-double-quotes{background:url("img/something.svg")}.whitespaces{background:url ("../../somewhere-else/svg.svg")}.host-relative{background:url("/img/something.svg")}.protocol-relative{background:url("//something/somewhere/example.png")}@font-face{font-family:'Roboto';font-style:normal;font-weight:100;src:url(../fonts/roboto-v15-latin-ext_latin-100.eot);src:local('Roboto Thin'),local('Roboto-Thin'),url(../fonts/roboto-v15-latin-ext_latin-100.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto-v15-latin-ext_latin-100.woff2) format('woff2'),url(../fonts/roboto-v15-latin-ext_latin-100.woff) format('woff'),url(../fonts/roboto-v15-latin-ext_latin-100.ttf) format('truetype'),url(../fonts/roboto-v15-latin-ext_latin-100.svg#Roboto) format('svg')}
633 633
 CSS;
634 634
 
635
-        $instance = new autoptimizeStyles( $css );
636
-        $minified = $instance->run_minifier_on( $css );
635
+        $instance = new autoptimizeStyles($css);
636
+        $minified = $instance->run_minifier_on($css);
637 637
 
638
-        $this->assertEquals( $expected, $minified );
638
+        $this->assertEquals($expected, $minified);
639 639
     }
640 640
 
641 641
     /**
642 642
      * @dataProvider provider_test_should_aggregate_script_types
643 643
      */
644
-    public function test_should_aggregate_script_types( $input, $expected )
644
+    public function test_should_aggregate_script_types($input, $expected)
645 645
     {
646
-        $instance = new autoptimizeScripts( '' );
647
-        $actual   = $instance->should_aggregate( $input );
646
+        $instance = new autoptimizeScripts('');
647
+        $actual   = $instance->should_aggregate($input);
648 648
 
649
-        $this->assertEquals( $expected, $actual );
649
+        $this->assertEquals($expected, $actual);
650 650
     }
651 651
 
652 652
     public function provider_test_should_aggregate_script_types()
@@ -708,11 +708,11 @@  discard block
 block discarded – undo
708 708
     /**
709 709
      * @dataProvider provider_is_valid_buffer
710 710
      */
711
-    public function test_valid_buffers( $input, $expected )
711
+    public function test_valid_buffers($input, $expected)
712 712
     {
713
-        $actual = $this->ao->is_valid_buffer( $input );
713
+        $actual = $this->ao->is_valid_buffer($input);
714 714
 
715
-        $this->assertEquals( $expected, $actual );
715
+        $this->assertEquals($expected, $actual);
716 716
     }
717 717
 
718 718
     public function provider_is_valid_buffer()
@@ -781,11 +781,11 @@  discard block
 block discarded – undo
781 781
     /**
782 782
      * @dataProvider provider_is_amp_markup
783 783
      */
784
-    public function test_autoptimize_is_amp_markup( $input, $expected )
784
+    public function test_autoptimize_is_amp_markup($input, $expected)
785 785
     {
786
-        $actual = autoptimizeMain::is_amp_markup( $input );
786
+        $actual = autoptimizeMain::is_amp_markup($input);
787 787
 
788
-        $this->assertEquals( $expected, $actual );
788
+        $this->assertEquals($expected, $actual);
789 789
     }
790 790
 
791 791
     public function provider_is_amp_markup()
@@ -816,31 +816,31 @@  discard block
 block discarded – undo
816 816
     public function test_skips_buffering_when_ao_noptimize_filter_is_true()
817 817
     {
818 818
         // True => disable autoptimize.
819
-        add_filter( 'autoptimize_filter_noptimize', '__return_true' );
819
+        add_filter('autoptimize_filter_noptimize', '__return_true');
820 820
 
821 821
         // Buffering should not run due to the above filter.
822 822
         $expected = false;
823
-        $actual   = $this->ao->should_buffer( $doing_tests = true );
823
+        $actual   = $this->ao->should_buffer($doing_tests = true);
824 824
 
825
-        $this->assertEquals( $expected, $actual );
825
+        $this->assertEquals($expected, $actual);
826 826
     }
827 827
 
828 828
     public function test_does_buffering_when_ao_noptimize_filter_is_false()
829 829
     {
830 830
         // False => disable noptimize, aka, run normally (weird, yes...).
831
-        add_filter( 'autoptimize_filter_noptimize', '__return_false' );
831
+        add_filter('autoptimize_filter_noptimize', '__return_false');
832 832
 
833 833
         // Buffering should run because of above.
834 834
         $expected = true;
835
-        $actual   = $this->ao->should_buffer( $doing_tests = true );
835
+        $actual   = $this->ao->should_buffer($doing_tests = true);
836 836
 
837
-        $this->assertEquals( $expected, $actual );
837
+        $this->assertEquals($expected, $actual);
838 838
     }
839 839
 
840 840
     public function test_ignores_ao_noptimize_qs_when_instructed()
841 841
     {
842 842
         // Should skip checking for the qs completely due to filter.
843
-        add_filter( 'autoptimize_filter_honor_qs_noptimize', '__return_false' );
843
+        add_filter('autoptimize_filter_honor_qs_noptimize', '__return_false');
844 844
 
845 845
         /**
846 846
          * The above should then result in the "current" value being `false`
@@ -851,23 +851,23 @@  discard block
 block discarded – undo
851 851
          */
852 852
 
853 853
         $that = $this; // Makes it work on php 5.3!
854
-        add_filter( 'autoptimize_filter_noptimize', function ( $current_value ) use ( $that ) {
854
+        add_filter('autoptimize_filter_noptimize', function($current_value) use ($that) {
855 855
             $expected = false;
856
-            if ( defined( 'DONOTMINIFY' ) && DONOTMINIFY ) {
856
+            if (defined('DONOTMINIFY') && DONOTMINIFY) {
857 857
                 $expected = true;
858 858
             }
859 859
 
860
-            $that->assertEquals( $expected, $current_value );
860
+            $that->assertEquals($expected, $current_value);
861 861
         });
862 862
 
863
-        $this->ao->should_buffer( $doing_tests = true );
863
+        $this->ao->should_buffer($doing_tests = true);
864 864
     }
865 865
 
866 866
     public function test_wpengine_cache_flush()
867 867
     {
868 868
         // Creating a mock so that we can get past class_exists() and method_exists() checks present
869 869
         // in `autoptimizeCache::flushPageCache()`...
870
-        $stub = $this->getMockBuilder( 'WpeCommon' )->disableAutoload()
870
+        $stub = $this->getMockBuilder('WpeCommon')->disableAutoload()
871 871
                 ->disableOriginalConstructor()->setMethods(
872 872
                     array(
873 873
                         'purge_varnish_cache',
@@ -876,9 +876,9 @@  discard block
 block discarded – undo
876 876
                 ->getMock();
877 877
 
878 878
         $that = $this;
879
-        add_filter( 'autoptimize_flush_wpengine_methods', function( $methods ) use ( $that ) {
880
-            $expected_methods = array( 'purge_varnish_cache' );
881
-            $that->assertEquals( $methods, $expected_methods );
879
+        add_filter('autoptimize_flush_wpengine_methods', function($methods) use ($that) {
880
+            $expected_methods = array('purge_varnish_cache');
881
+            $that->assertEquals($methods, $expected_methods);
882 882
 
883 883
             return $methods;
884 884
         });
@@ -892,7 +892,7 @@  discard block
 block discarded – undo
892 892
     public function test_wpengine_cache_flush_agressive()
893 893
     {
894 894
         // Creating a mock so that we can get past class_exists() and method_exists() checks `autoptimize_flush_pagecache()`...
895
-        $stub = $this->getMockBuilder( 'WpeCommon' )->disableAutoload()
895
+        $stub = $this->getMockBuilder('WpeCommon')->disableAutoload()
896 896
                 ->disableOriginalConstructor()->setMethods(
897 897
                     array(
898 898
                         'purge_varnish_cache',
@@ -902,19 +902,19 @@  discard block
 block discarded – undo
902 902
                 )
903 903
                 ->getMock();
904 904
 
905
-        add_filter( 'autoptimize_flush_wpengine_aggressive', function() {
905
+        add_filter('autoptimize_flush_wpengine_aggressive', function() {
906 906
             return true;
907 907
         });
908 908
 
909 909
         $that = $this;
910
-        add_filter( 'autoptimize_flush_wpengine_methods', function( $methods ) use ( $that ) {
910
+        add_filter('autoptimize_flush_wpengine_methods', function($methods) use ($that) {
911 911
             $expected_methods = array(
912 912
                 'purge_varnish_cache',
913 913
                 'purge_memcached',
914 914
                 'clear_maxcdn_cache',
915 915
             );
916 916
 
917
-            $that->assertEquals( $methods, $expected_methods );
917
+            $that->assertEquals($methods, $expected_methods);
918 918
 
919 919
             return $methods;
920 920
         });
@@ -925,15 +925,15 @@  discard block
 block discarded – undo
925 925
     /**
926 926
      * @dataProvider provider_test_url_replace_cdn
927 927
      */
928
-    public function test_url_replace_cdn( $cdn_url, $input, $expected )
928
+    public function test_url_replace_cdn($cdn_url, $input, $expected)
929 929
     {
930
-        $mock = $this->getMockBuilder( 'autoptimizeBase' )
930
+        $mock = $this->getMockBuilder('autoptimizeBase')
931 931
                 ->disableOriginalConstructor()
932 932
                 ->getMockForAbstractClass();
933 933
 
934 934
         $mock->cdn_url = $cdn_url;
935
-        $actual        = $mock->url_replace_cdn( $input );
936
-        $this->assertEquals( $expected, $actual );
935
+        $actual        = $mock->url_replace_cdn($input);
936
+        $this->assertEquals($expected, $actual);
937 937
     }
938 938
 
939 939
     public function provider_test_url_replace_cdn()
@@ -950,13 +950,13 @@  discard block
 block discarded – undo
950 950
                 // CDN base url, url, expected result...
951 951
                 'http://cdn-test.example.org',
952 952
                 '/a.jpg',
953
-                'http://cdn-test.example.org/' . $subfolder . 'a.jpg',
953
+                'http://cdn-test.example.org/'.$subfolder.'a.jpg',
954 954
             ),
955 955
             // Full link with a matching AUTOPTIMIZE_WP_SITE_URL gets properly replaced...
956 956
             array(
957 957
                 'http://cdn-test.example.org',
958
-                $siteurl . '/wp-content/themes/something/example.svg',
959
-                'http://cdn-test.example.org/' . $subfolder . 'wp-content/themes/something/example.svg',
958
+                $siteurl.'/wp-content/themes/something/example.svg',
959
+                'http://cdn-test.example.org/'.$subfolder.'wp-content/themes/something/example.svg',
960 960
             ),
961 961
             // Protocol-relative url with a "local" hostname that doesn't match example.org (AUTOPTIMIZE_WP_SITE_URL)...
962 962
             array(
@@ -967,59 +967,59 @@  discard block
 block discarded – undo
967 967
             // www.example.org does not match example.org (AUTOPTIMIZE_WP_SITE_URL) so it's left alone...
968 968
             array(
969 969
                 'http://cdn-test.example.org',
970
-                $wwwsiteurl . '/wp-content/themes/something/example.svg',
971
-                $wwwsiteurl . '/wp-content/themes/something/example.svg',
970
+                $wwwsiteurl.'/wp-content/themes/something/example.svg',
971
+                $wwwsiteurl.'/wp-content/themes/something/example.svg',
972 972
             ),
973 973
             // SSL cdn url + host-relative link...
974 974
             array(
975 975
                 'https://cdn.example.org',
976 976
                 '/a.jpg',
977
-                'https://cdn.example.org/' . $subfolder . 'a.jpg',
977
+                'https://cdn.example.org/'.$subfolder.'a.jpg',
978 978
             ),
979 979
             // SSL cdn url + http site url that matches AUTOPTIMIZE_WP_SITE_URL is properly replaced...
980 980
             array(
981 981
                 'https://cdn.example.org',
982
-                $siteurl . '/wp-content/themes/something/example.svg',
983
-                'https://cdn.example.org/' . $subfolder . 'wp-content/themes/something/example.svg',
982
+                $siteurl.'/wp-content/themes/something/example.svg',
983
+                'https://cdn.example.org/'.$subfolder.'wp-content/themes/something/example.svg',
984 984
             ),
985 985
             // Protocol-relative cdn url given with protocol relative link that matches AUTOPTIMIZE_WP_SITE_URL host...
986 986
             array(
987 987
                 '//cdn.example.org',
988
-                $protorelativesiteurl . '/something.jpg',
989
-                '//cdn.example.org/' . $subfolder . 'something.jpg',
988
+                $protorelativesiteurl.'/something.jpg',
989
+                '//cdn.example.org/'.$subfolder.'something.jpg',
990 990
             ),
991 991
             // Protocol-relative cdn url given a http link that matches AUTOPTIMIZE_WP_SITE_URL host...
992 992
             array(
993 993
                 '//cdn.example.org',
994
-                $siteurl . '/something.png',
995
-                '//cdn.example.org/' . $subfolder . 'something.png',
994
+                $siteurl.'/something.png',
995
+                '//cdn.example.org/'.$subfolder.'something.png',
996 996
             ),
997 997
             // Protocol-relative cdn url with a host-relative link...
998 998
             array(
999 999
                 '//cdn.example.org',
1000 1000
                 '/a.jpg',
1001
-                '//cdn.example.org/' . $subfolder . 'a.jpg',
1001
+                '//cdn.example.org/'.$subfolder.'a.jpg',
1002 1002
             ),
1003 1003
             // Testing cdn urls with an explicit port number...
1004 1004
             array(
1005 1005
                 'http://cdn.com:8080',
1006 1006
                 '/a.jpg',
1007
-                'http://cdn.com:8080/' . $subfolder . 'a.jpg',
1007
+                'http://cdn.com:8080/'.$subfolder.'a.jpg',
1008 1008
             ),
1009 1009
             array(
1010 1010
                 '//cdn.com:4433',
1011 1011
                 '/a.jpg',
1012
-                '//cdn.com:4433/' . $subfolder . 'a.jpg',
1012
+                '//cdn.com:4433/'.$subfolder.'a.jpg',
1013 1013
             ),
1014 1014
             array(
1015 1015
                 '//cdn.com:4433',
1016
-                $siteurl . '/something.jpg',
1017
-                '//cdn.com:4433/' . $subfolder . 'something.jpg',
1016
+                $siteurl.'/something.jpg',
1017
+                '//cdn.com:4433/'.$subfolder.'something.jpg',
1018 1018
             ),
1019 1019
             array(
1020 1020
                 '//cdn.com:1234',
1021
-                $protorelativesiteurl . '/something.jpg',
1022
-                '//cdn.com:1234/' . $subfolder . 'something.jpg',
1021
+                $protorelativesiteurl.'/something.jpg',
1022
+                '//cdn.com:1234/'.$subfolder.'something.jpg',
1023 1023
             ),
1024 1024
             // Relative links should not be touched by url_replace_cdn()...
1025 1025
             array(
@@ -1044,8 +1044,8 @@  discard block
 block discarded – undo
1044 1044
             // even though they are really strange...
1045 1045
             array(
1046 1046
                 $siteurl, // example.org or http://localhost or http://localhost/wordpress
1047
-                $siteurl . '/something.jpg',
1048
-                $siteurl . '/something.jpg',
1047
+                $siteurl.'/something.jpg',
1048
+                $siteurl.'/something.jpg',
1049 1049
             ),
1050 1050
             // These shouldn't really be changed, or even if replacements do
1051 1051
             // happen, they shouldn't be destructive...
@@ -1084,31 +1084,31 @@  discard block
 block discarded – undo
1084 1084
         $test_link = '/a.jpg';
1085 1085
         $cdn_url   = '//cdn.example.org';
1086 1086
 
1087
-        $with_ssl = function( $cdn ) {
1087
+        $with_ssl = function($cdn) {
1088 1088
             return '';
1089 1089
         };
1090 1090
         $expected_with_ssl = '/a.jpg';
1091 1091
 
1092
-        $without_ssl = function( $cdn ) {
1092
+        $without_ssl = function($cdn) {
1093 1093
             return $cdn;
1094 1094
         };
1095
-        $expected_without_ssl = '//cdn.example.org/' . $sub . 'a.jpg';
1095
+        $expected_without_ssl = '//cdn.example.org/'.$sub.'a.jpg';
1096 1096
 
1097 1097
         // With a filter that returns something considered "empty", cdn replacement shouldn't occur...
1098
-        add_filter( 'autoptimize_filter_base_cdnurl', $with_ssl );
1099
-        $mock = $this->getMockBuilder( 'autoptimizeBase' )
1098
+        add_filter('autoptimize_filter_base_cdnurl', $with_ssl);
1099
+        $mock = $this->getMockBuilder('autoptimizeBase')
1100 1100
                 ->disableOriginalConstructor()
1101 1101
                 ->getMockForAbstractClass();
1102 1102
 
1103 1103
         $mock->cdn_url   = $cdn_url;
1104
-        $actual_with_ssl = $mock->url_replace_cdn( $test_link );
1105
-        $this->assertEquals( $expected_with_ssl, $actual_with_ssl );
1106
-        remove_filter( 'autoptimize_filter_base_cdnurl', $with_ssl );
1104
+        $actual_with_ssl = $mock->url_replace_cdn($test_link);
1105
+        $this->assertEquals($expected_with_ssl, $actual_with_ssl);
1106
+        remove_filter('autoptimize_filter_base_cdnurl', $with_ssl);
1107 1107
 
1108 1108
         // With a filter that returns an actual cdn url, cdn replacement should occur.
1109
-        add_filter( 'autoptimize_filter_base_cdnurl', $without_ssl );
1110
-        $actual_without_ssl = $mock->url_replace_cdn( $test_link );
1111
-        $this->assertEquals( $expected_without_ssl, $actual_without_ssl );
1109
+        add_filter('autoptimize_filter_base_cdnurl', $without_ssl);
1110
+        $actual_without_ssl = $mock->url_replace_cdn($test_link);
1111
+        $this->assertEquals($expected_without_ssl, $actual_without_ssl);
1112 1112
     }
1113 1113
 
1114 1114
     public function provider_cssmin_issues()
@@ -1147,11 +1147,11 @@  discard block
 block discarded – undo
1147 1147
     /**
1148 1148
      * @dataProvider provider_cssmin_issues
1149 1149
      */
1150
-    public function test_cssmin_issues( $input, $expected )
1150
+    public function test_cssmin_issues($input, $expected)
1151 1151
     {
1152
-        $minifier = new autoptimizeCSSmin( false ); // No need to raise limits for now.
1153
-        $actual   = $minifier->run( $input );
1154
-        $this->assertEquals( $expected, $actual );
1152
+        $minifier = new autoptimizeCSSmin(false); // No need to raise limits for now.
1153
+        $actual   = $minifier->run($input);
1154
+        $this->assertEquals($expected, $actual);
1155 1155
     }
1156 1156
 
1157 1157
     public function provider_getpath()
@@ -1176,7 +1176,7 @@  discard block
 block discarded – undo
1176 1176
             // This file comes with core, so should exist...
1177 1177
             array(
1178 1178
                 '/wp-includes/js/jquery/jquery.js',
1179
-                WP_ROOT_DIR . '/wp-includes/js/jquery/jquery.js',
1179
+                WP_ROOT_DIR.'/wp-includes/js/jquery/jquery.js',
1180 1180
             ),
1181 1181
             // Empty $url should return false.
1182 1182
             array(
@@ -1201,12 +1201,12 @@  discard block
 block discarded – undo
1201 1201
     /**
1202 1202
      * @dataProvider provider_getpath
1203 1203
      */
1204
-    public function test_getpath( $input, $expected )
1204
+    public function test_getpath($input, $expected)
1205 1205
     {
1206
-        $mock = $this->getMockBuilder( 'autoptimizeBase' )->disableOriginalConstructor()->getMockForAbstractClass();
1206
+        $mock = $this->getMockBuilder('autoptimizeBase')->disableOriginalConstructor()->getMockForAbstractClass();
1207 1207
 
1208
-        $actual = $mock->getpath( $input );
1209
-        $this->assertEquals( $expected, $actual );
1208
+        $actual = $mock->getpath($input);
1209
+        $this->assertEquals($expected, $actual);
1210 1210
     }
1211 1211
 
1212 1212
     /**
@@ -1220,7 +1220,7 @@  discard block
 block discarded – undo
1220 1220
 
1221 1221
         $protorelativesiteurl = $urls['prsiteurl'];
1222 1222
 
1223
-        $css_orig     = <<<CSS
1223
+        $css_orig = <<<CSS
1224 1224
 header{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90px' height='110px' viewBox='0 0 90 110'%3E%3Cstyle%3E.a%7Bstop-color:%23FFF;%7D.b%7Bstop-color:%23B2D235;%7D.c%7Bstop-color:%23BEE7FA;%7D.d%7Bfill:%23590C15;%7D%3C/style%3E%3ClinearGradient id='c' y2='135.4' gradientUnits='userSpaceOnUse' x2='209.1' gradientTransform='rotate(-1.467 -4082.888 7786.794)' y1='205.8' x1='262'%3E%3Cstop class='b' offset='0'/%3E%3Cstop class='b' offset='.48'/%3E%3Cstop stop-color='%23829D25' offset='1'/%3E%3C/linearGradient%3E%3Cpath stroke-width='.3' d='M77.3 45.4c-3-3.5-7.1-6.5-11.6-7.8-5.1-1.5-10-.1-14.9 1.5C52 35.4 54.3 29 60 24l-4.8-5.5c-3.4 3-5.8 6.3-7.5 9.4-1.7-4.3-4.1-8.4-7.5-12C33.4 8.6 24.3 4.7 15.1 4.2c-.2 9.3 3.1 18.6 9.9 25.9 5.2 5.6 11.8 9.2 18.7 10.8-2.5.2-4.9-.1-7.7-.9-5.2-1.4-10.5-2.8-15.8-1C10.6 42.3 4.5 51.9 4 61.7c-.5 11.6 3.8 23.8 9.9 33.5 3.9 6.3 9.6 13.7 17.7 13.4 3.8-.1 7-2.1 10.7-2.7 5.2-.8 9.1 1.2 14.1 1.8 16.4 2 24.4-23.6 26.4-35.9 1.2-9.1.8-19.1-5.5-26.4z' stroke='%233E6D1F' fill='url(%23c)'/%3E%3C/svg%3E")}
1225 1225
 section.clipped.clippedTop {clip-path:url("#clipPolygonTop")}
1226 1226
 section.clipped.clippedBottom {clip-path:url("#clipPolygonBottom")}
@@ -1233,13 +1233,13 @@  discard block
 block discarded – undo
1233 1233
 .myimg {background-image: url($protorelativesiteurl/wp-content/themes/my-theme/images/under-left-leaf.png), url($protorelativesiteurl/wp-content/themes/my-theme/images/over-blue-bird.png), url($protorelativesiteurl/wp-content/themes/my-theme/images/under-top.png), url($protorelativesiteurl/wp-content/themes/my-theme/images/bg-top-grunge.png);}
1234 1234
 CSS;
1235 1235
 
1236
-        $fixurls_result = autoptimizeStyles::fixurls( ABSPATH . 'wp-content/themes/my-theme/style.css', $css_orig );
1237
-        $this->assertEquals( $css_expected, $fixurls_result );
1236
+        $fixurls_result = autoptimizeStyles::fixurls(ABSPATH.'wp-content/themes/my-theme/style.css', $css_orig);
1237
+        $this->assertEquals($css_expected, $fixurls_result);
1238 1238
     }
1239 1239
 
1240 1240
     public function test_background_datauri_sprites_with_fixurls()
1241 1241
     {
1242
-        $css_orig     = <<<CSS
1242
+        $css_orig = <<<CSS
1243 1243
 .shadow { background:url(img/1x1.png) top center; }
1244 1244
 .shadow1 { background-image:url(img/1x1.png) 0 -767px repeat-x; }
1245 1245
 .shadow2 {background:url(img/1x1.png) top center}
@@ -1291,27 +1291,27 @@  discard block
 block discarded – undo
1291 1291
 CSS;
1292 1292
 
1293 1293
         // For test purposes, ALL images in the css are being inline with a 1x1 trans png string/datauri.
1294
-        add_filter( 'autoptimize_filter_css_is_datauri_candidate', function( $is_candidate, $path ) {
1294
+        add_filter('autoptimize_filter_css_is_datauri_candidate', function($is_candidate, $path) {
1295 1295
             return true;
1296
-        }, 10, 2 );
1296
+        }, 10, 2);
1297 1297
 
1298 1298
         // For test purposes, ALL images in the css are being inline with a 1x1 trans png string/datauri.
1299
-        add_filter( 'autoptimize_filter_css_datauri_image', function( $base64array, $path ) {
1299
+        add_filter('autoptimize_filter_css_datauri_image', function($base64array, $path) {
1300 1300
             $head = 'data:image/png;base64,';
1301 1301
             $data = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=';
1302 1302
 
1303
-            $result['full']       = $head . $data;
1303
+            $result['full']       = $head.$data;
1304 1304
             $result['base64data'] = $data;
1305 1305
             return $result;
1306
-        }, 10, 2 );
1306
+        }, 10, 2);
1307 1307
 
1308
-        $instance = new autoptimizeStyles( $css_orig );
1309
-        $instance->setOption( 'datauris', true );
1308
+        $instance = new autoptimizeStyles($css_orig);
1309
+        $instance->setOption('datauris', true);
1310 1310
 
1311
-        $fixurls_result = autoptimizeStyles::fixurls( ABSPATH . 'wp-content/themes/my-theme/style.css', $css_orig );
1312
-        $css_actual     = $instance->rewrite_assets( $fixurls_result );
1311
+        $fixurls_result = autoptimizeStyles::fixurls(ABSPATH.'wp-content/themes/my-theme/style.css', $css_orig);
1312
+        $css_actual     = $instance->rewrite_assets($fixurls_result);
1313 1313
 
1314
-        $this->assertEquals( $css_expected, $css_actual );
1314
+        $this->assertEquals($css_expected, $css_actual);
1315 1315
     }
1316 1316
 
1317 1317
     /**
@@ -1331,7 +1331,7 @@  discard block
 block discarded – undo
1331 1331
      */
1332 1332
     public function test_background_datauri_sprites_without_fixurls()
1333 1333
     {
1334
-        $css_orig     = <<<CSS
1334
+        $css_orig = <<<CSS
1335 1335
 .shadow { background:url(img/1x1.png) top center; }
1336 1336
 .shadow1 { background-image:url(img/1x1.png) 0 -767px repeat-x; }
1337 1337
 .shadow2 {background:url(img/1x1.png) top center}
@@ -1375,24 +1375,24 @@  discard block
 block discarded – undo
1375 1375
 CSS;
1376 1376
 
1377 1377
         // For test purposes, ALL images in the css are being inlined with a 1x1 trans png string/datauri.
1378
-        add_filter( 'autoptimize_filter_css_is_datauri_candidate', function( $is_candidate, $path ) {
1378
+        add_filter('autoptimize_filter_css_is_datauri_candidate', function($is_candidate, $path) {
1379 1379
             return true;
1380
-        }, 10, 2 );
1380
+        }, 10, 2);
1381 1381
 
1382 1382
         // For test purposes, ALL images in the css are being inlined with a 1x1 trans png string/datauri.
1383
-        add_filter( 'autoptimize_filter_css_datauri_image', function( $base64array, $path ) {
1383
+        add_filter('autoptimize_filter_css_datauri_image', function($base64array, $path) {
1384 1384
             $head = 'data:image/png;base64,';
1385 1385
             $data = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=';
1386 1386
 
1387
-            $result['full']       = $head . $data;
1387
+            $result['full']       = $head.$data;
1388 1388
             $result['base64data'] = $data;
1389 1389
             return $result;
1390
-        }, 10, 2 );
1390
+        }, 10, 2);
1391 1391
 
1392
-        $instance = new autoptimizeStyles( $css_orig );
1393
-        $instance->setOption( 'datauris', true );
1394
-        $css_actual = $instance->rewrite_assets( $css_orig );
1395
-        $this->assertEquals( $css_expected, $css_actual );
1392
+        $instance = new autoptimizeStyles($css_orig);
1393
+        $instance->setOption('datauris', true);
1394
+        $css_actual = $instance->rewrite_assets($css_orig);
1395
+        $this->assertEquals($css_expected, $css_actual);
1396 1396
     }
1397 1397
 
1398 1398
     /**
@@ -1512,12 +1512,12 @@  discard block
 block discarded – undo
1512 1512
 CSS;
1513 1513
 
1514 1514
         // Test with fonts pointed to the CDN + cdn option is set.
1515
-        add_filter( 'autoptimize_filter_css_fonts_cdn', '__return_true' );
1516
-        $instance = new autoptimizeStyles( $css_in );
1517
-        $instance->setOption( 'cdn_url', $cdnurl );
1518
-        $css_actual_fonts_cdn = $instance->rewrite_assets( $css_in );
1515
+        add_filter('autoptimize_filter_css_fonts_cdn', '__return_true');
1516
+        $instance = new autoptimizeStyles($css_in);
1517
+        $instance->setOption('cdn_url', $cdnurl);
1518
+        $css_actual_fonts_cdn = $instance->rewrite_assets($css_in);
1519 1519
 
1520
-        $this->assertEquals( $css_expected_fonts_cdn, $css_actual_fonts_cdn );
1520
+        $this->assertEquals($css_expected_fonts_cdn, $css_actual_fonts_cdn);
1521 1521
     }
1522 1522
 
1523 1523
     /**
@@ -1633,10 +1633,10 @@  discard block
 block discarded – undo
1633 1633
 }
1634 1634
 CSS;
1635 1635
         // Test without moving fonts to CDN, but cdn option is set.
1636
-        $instance = new autoptimizeStyles( $css_in );
1637
-        $instance->setOption( 'cdn_url', $urls['cdnurl'] );
1638
-        $css_actual = $instance->rewrite_assets( $css_in );
1639
-        $this->assertEquals( $css_expected, $css_actual );
1636
+        $instance = new autoptimizeStyles($css_in);
1637
+        $instance->setOption('cdn_url', $urls['cdnurl']);
1638
+        $css_actual = $instance->rewrite_assets($css_in);
1639
+        $this->assertEquals($css_expected, $css_actual);
1640 1640
     }
1641 1641
 
1642 1642
     public function test_assets_regex_replaces_multi_bg_images()
@@ -1657,16 +1657,16 @@  discard block
 block discarded – undo
1657 1657
 }
1658 1658
 CSS;
1659 1659
 
1660
-        $instance = new autoptimizeStyles( $in );
1661
-        $instance->setOption( 'cdn_url', $cdnurl );
1662
-        $actual = $instance->rewrite_assets( $in );
1660
+        $instance = new autoptimizeStyles($in);
1661
+        $instance->setOption('cdn_url', $cdnurl);
1662
+        $actual = $instance->rewrite_assets($in);
1663 1663
 
1664
-        $this->assertEquals( $expected, $actual );
1664
+        $this->assertEquals($expected, $actual);
1665 1665
     }
1666 1666
 
1667 1667
     public function test_at_supports_spacing_issue_110()
1668 1668
     {
1669
-        $in       = <<<CSS
1669
+        $in = <<<CSS
1670 1670
 @supports (-webkit-filter: blur(3px)) or (filter: blur(3px)) {
1671 1671
     .blur {
1672 1672
         filter:blur(3px);
@@ -1680,10 +1680,10 @@  discard block
 block discarded – undo
1680 1680
 @supports (-webkit-filter:blur(3px)) or (filter:blur(3px)){.blur{filter:blur(3px)}}@supports((position:-webkit-sticky) or (position:sticky)){.sticky{position:sticky}}
1681 1681
 CSS;
1682 1682
 
1683
-        $instance = new autoptimizeStyles( $in );
1684
-        $actual   = $instance->run_minifier_on( $in );
1683
+        $instance = new autoptimizeStyles($in);
1684
+        $actual   = $instance->run_minifier_on($in);
1685 1685
 
1686
-        $this->assertEquals( $expected, $actual );
1686
+        $this->assertEquals($expected, $actual);
1687 1687
     }
1688 1688
 
1689 1689
     public function test_css_import_semicolon_url_issue_122()
@@ -1699,18 +1699,18 @@  discard block
 block discarded – undo
1699 1699
 </style>
1700 1700
 HTML;
1701 1701
 
1702
-        $expected = '<style media="all">@import url(' . $cdnurl . '/' . $sub . 'foo.css?a&#038;b);@import url(' . $cdnurl . '/' . $sub . 'bar.css);</style><!--noptimize--><!-- Autoptimize found a problem with the HTML in your Theme, tag `title` missing --><!--/noptimize-->';
1702
+        $expected = '<style media="all">@import url('.$cdnurl.'/'.$sub.'foo.css?a&#038;b);@import url('.$cdnurl.'/'.$sub.'bar.css);</style><!--noptimize--><!-- Autoptimize found a problem with the HTML in your Theme, tag `title` missing --><!--/noptimize-->';
1703 1703
 
1704 1704
         $options = [
1705 1705
             'autoptimizeStyles' => $this->getAoStylesDefaultOptions(),
1706 1706
         ];
1707 1707
 
1708
-        $instance = new autoptimizeStyles( $in );
1709
-        $instance->read( $options['autoptimizeStyles'] );
1708
+        $instance = new autoptimizeStyles($in);
1709
+        $instance->read($options['autoptimizeStyles']);
1710 1710
         $instance->minify();
1711 1711
         $instance->cache();
1712 1712
         $actual = $instance->getcontent();
1713
-        $this->assertEquals( $expected, $actual );
1713
+        $this->assertEquals($expected, $actual);
1714 1714
     }
1715 1715
 
1716 1716
     public function test_fixurls_with_at_imports_and_media_queries()
@@ -1720,10 +1720,10 @@  discard block
 block discarded – undo
1720 1720
         $subfolder = $urls['subfolder'];
1721 1721
 
1722 1722
         $in  = '@import "foo.css"; @import "bar.css" (orientation:landscape);';
1723
-        $exp = '@import url(' . $prsiteurl . '/wp-content/themes/my-theme/foo.css); @import url(' . $prsiteurl . '/wp-content/themes/my-theme/bar.css) (orientation:landscape);';
1723
+        $exp = '@import url('.$prsiteurl.'/wp-content/themes/my-theme/foo.css); @import url('.$prsiteurl.'/wp-content/themes/my-theme/bar.css) (orientation:landscape);';
1724 1724
 
1725
-        $actual = autoptimizeStyles::fixurls( ABSPATH . 'wp-content/themes/my-theme/style.css', $in );
1726
-        $this->assertEquals( $exp, $actual );
1725
+        $actual = autoptimizeStyles::fixurls(ABSPATH.'wp-content/themes/my-theme/style.css', $in);
1726
+        $this->assertEquals($exp, $actual);
1727 1727
     }
1728 1728
 
1729 1729
     public function test_aostyles_at_imports_with_media_queries()
@@ -1738,43 +1738,43 @@  discard block
 block discarded – undo
1738 1738
 </style>
1739 1739
 HTML;
1740 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-->';
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 1742
 
1743 1743
         $options = [
1744 1744
             'autoptimizeStyles' => $this->getAoStylesDefaultOptions(),
1745 1745
         ];
1746 1746
 
1747
-        $instance = new autoptimizeStyles( $in );
1748
-        $instance->read( $options['autoptimizeStyles'] );
1747
+        $instance = new autoptimizeStyles($in);
1748
+        $instance->read($options['autoptimizeStyles']);
1749 1749
         $instance->minify();
1750 1750
         $instance->cache();
1751 1751
 
1752 1752
         $actual = $instance->getcontent();
1753
-        $this->assertEquals( $expected, $actual );
1753
+        $this->assertEquals($expected, $actual);
1754 1754
     }
1755 1755
 
1756 1756
     public function test_cache_size_checker_hooked_by_default()
1757 1757
     {
1758
-        $this->assertNotEmpty( autoptimizeCacheChecker::SCHEDULE_HOOK );
1758
+        $this->assertNotEmpty(autoptimizeCacheChecker::SCHEDULE_HOOK);
1759 1759
 
1760 1760
         // No schedule, because it's only added when is_admin() is true.
1761
-        $this->assertEquals( false, wp_get_schedule( autoptimizeCacheChecker::SCHEDULE_HOOK ) );
1761
+        $this->assertEquals(false, wp_get_schedule(autoptimizeCacheChecker::SCHEDULE_HOOK));
1762 1762
 
1763 1763
         // Proving that setup() sets the schedule as needed.
1764 1764
         $checker = new autoptimizeCacheChecker();
1765 1765
         $checker->setup();
1766
-        $this->assertEquals( 'twicedaily', wp_get_schedule( autoptimizeCacheChecker::SCHEDULE_HOOK ) );
1766
+        $this->assertEquals('twicedaily', wp_get_schedule(autoptimizeCacheChecker::SCHEDULE_HOOK));
1767 1767
     }
1768 1768
 
1769 1769
     public function test_cache_size_checker_disabled_with_filter()
1770 1770
     {
1771
-        add_filter( 'autoptimize_filter_cachecheck_do', '__return_false' );
1771
+        add_filter('autoptimize_filter_cachecheck_do', '__return_false');
1772 1772
 
1773 1773
         $checker = new autoptimizeCacheChecker();
1774 1774
         $checker->setup();
1775
-        $this->assertEquals( false, wp_get_schedule( autoptimizeCacheChecker::SCHEDULE_HOOK ) );
1775
+        $this->assertEquals(false, wp_get_schedule(autoptimizeCacheChecker::SCHEDULE_HOOK));
1776 1776
 
1777
-        remove_all_filters( 'autoptimize_filter_cachecheck_do' );
1777
+        remove_all_filters('autoptimize_filter_cachecheck_do');
1778 1778
     }
1779 1779
 
1780 1780
     public function test_is_start_buffering_hooked_properly()
@@ -1787,12 +1787,12 @@  discard block
 block discarded – undo
1787 1787
          * https://www.theaveragedev.com/mocking-constants-in-tests/.
1788 1788
          */
1789 1789
 
1790
-        if ( defined( 'AUTOPTIMIZE_INIT_EARLIER' ) ) {
1790
+        if (defined('AUTOPTIMIZE_INIT_EARLIER')) {
1791 1791
             $this->assertEquals(
1792 1792
                 autoptimizeMain::INIT_EARLIER_PRIORITY,
1793
-                has_action( 'init', array( $instance, 'start_buffering' ) )
1793
+                has_action('init', array($instance, 'start_buffering'))
1794 1794
             );
1795
-            $this->assertTrue( ! defined( 'AUTOPTIMIZE_HOOK_INTO' ) );
1795
+            $this->assertTrue(!defined('AUTOPTIMIZE_HOOK_INTO'));
1796 1796
         }
1797 1797
 
1798 1798
         /*
@@ -1809,18 +1809,18 @@  discard block
 block discarded – undo
1809 1809
 
1810 1810
     public function test_inline_and_defer_markup()
1811 1811
     {
1812
-        add_filter( 'autoptimize_filter_css_defer', '__return_true' );
1813
-        add_filter( 'autoptimize_filter_css_defer_inline', '__return_true' );
1812
+        add_filter('autoptimize_filter_css_defer', '__return_true');
1813
+        add_filter('autoptimize_filter_css_defer_inline', '__return_true');
1814 1814
 
1815
-        $actual = $this->ao->end_buffering( $this->get_test_markup() );
1816
-        if ( is_multisite() ) {
1817
-            $this->assertEquals( $this->get_test_markup_output_inline_defer_ms(), $actual );
1815
+        $actual = $this->ao->end_buffering($this->get_test_markup());
1816
+        if (is_multisite()) {
1817
+            $this->assertEquals($this->get_test_markup_output_inline_defer_ms(), $actual);
1818 1818
         } else {
1819
-            $this->assertEquals( $this->get_test_markup_output_inline_defer(), $actual );
1819
+            $this->assertEquals($this->get_test_markup_output_inline_defer(), $actual);
1820 1820
         }
1821 1821
 
1822
-        remove_all_filters( 'autoptimize_filter_css_defer' );
1823
-        remove_all_filters( 'autoptimize_filter_css_defer_inline' );
1822
+        remove_all_filters('autoptimize_filter_css_defer');
1823
+        remove_all_filters('autoptimize_filter_css_defer_inline');
1824 1824
     }
1825 1825
 
1826 1826
     public function test_js_aggregation_decision_and_dontaggregate_filter()
@@ -1828,47 +1828,47 @@  discard block
 block discarded – undo
1828 1828
         $opts = $this->getAoScriptsDefaultOptions();
1829 1829
 
1830 1830
         // Aggregating: true by default.
1831
-        $scripts = new autoptimizeScripts( '' );
1832
-        $scripts->read( $opts );
1833
-        $this->assertTrue( $scripts->aggregating() );
1831
+        $scripts = new autoptimizeScripts('');
1832
+        $scripts->read($opts);
1833
+        $this->assertTrue($scripts->aggregating());
1834 1834
 
1835 1835
         // Aggregating: option=true (dontaggregate=false by default).
1836 1836
         $opts['aggregate'] = true;
1837
-        $scripts           = new autoptimizeScripts( '' );
1838
-        $scripts->read( $opts );
1839
-        $this->assertTrue( $scripts->aggregating() );
1837
+        $scripts           = new autoptimizeScripts('');
1838
+        $scripts->read($opts);
1839
+        $this->assertTrue($scripts->aggregating());
1840 1840
 
1841 1841
         // Aggregating: option=true, dontaggregate=false explicit.
1842 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' );
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 1848
 
1849 1849
         // Not aggregating: option=true, dontaggregate=true.
1850 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' );
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 1856
 
1857 1857
         // Not aggregating: option=false, dontaggregate=false.
1858 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' );
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 1864
 
1865 1865
         // Not aggregating: option=false, dontaggregate=true.
1866 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' );
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 1872
     }
1873 1873
 
1874 1874
     public function test_css_aggregation_decision_and_dontaggregate_filter()
@@ -1876,78 +1876,78 @@  discard block
 block discarded – undo
1876 1876
         $opts = $this->getAoStylesDefaultOptions();
1877 1877
 
1878 1878
         // Aggregating: true by default.
1879
-        $styles = new autoptimizeStyles( '' );
1880
-        $this->assertTrue( $styles->aggregating() );
1879
+        $styles = new autoptimizeStyles('');
1880
+        $this->assertTrue($styles->aggregating());
1881 1881
 
1882 1882
         // Aggregating: option=true (dontaggregate=false by default).
1883 1883
         $opts['aggregate'] = true;
1884
-        $styles            = new autoptimizeStyles( '' );
1885
-        $styles->read( $opts );
1886
-        $this->assertTrue( $styles->aggregating() );
1884
+        $styles            = new autoptimizeStyles('');
1885
+        $styles->read($opts);
1886
+        $this->assertTrue($styles->aggregating());
1887 1887
 
1888 1888
         // Aggregating: option=true, dontaggregate=false explicit.
1889 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' );
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 1895
 
1896 1896
         // Not aggregating: option=true, dontaggregate=true.
1897 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' );
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 1903
 
1904 1904
         // Not aggregating: option=false, dontaggregate=false.
1905 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' );
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 1911
 
1912 1912
         // Not aggregating: option=false, dontaggregate=true.
1913 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' );
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 1919
     }
1920 1920
 
1921 1921
     public function test_css_minify_single_with_cdning()
1922 1922
     {
1923
-        $pathname = dirname( __FILE__ ) . '/fixtures/minify-single.css';
1923
+        $pathname = dirname(__FILE__).'/fixtures/minify-single.css';
1924 1924
         $opts     = $this->getAoStylesDefaultOptions();
1925
-        $styles   = new autoptimizeStyles( '' );
1926
-        $styles->read( $opts );
1925
+        $styles   = new autoptimizeStyles('');
1926
+        $styles->read($opts);
1927 1927
 
1928
-        $url = $styles->minify_single( $pathname, $cache_miss = true );
1928
+        $url = $styles->minify_single($pathname, $cache_miss = true);
1929 1929
 
1930 1930
         // Minified url filename + its pointed to cdn.
1931
-        $this->assertContains( AUTOPTIMIZE_CACHE_CHILD_DIR, $url );
1932
-        $this->assertContains( '/autoptimize_single_', $url );
1933
-        $this->assertContains( $styles->cdn_url, $url );
1931
+        $this->assertContains(AUTOPTIMIZE_CACHE_CHILD_DIR, $url);
1932
+        $this->assertContains('/autoptimize_single_', $url);
1933
+        $this->assertContains($styles->cdn_url, $url);
1934 1934
 
1935 1935
         // Actual minified css contents are minified and cdn-ed.
1936
-        $path     = $styles->getpath( $url );
1937
-        $contents = file_get_contents( $path );
1938
-        $this->assertContains( $styles->cdn_url, $contents );
1939
-        $this->assertContains( '.bg{background:url(' . $styles->cdn_url, $contents );
1936
+        $path     = $styles->getpath($url);
1937
+        $contents = file_get_contents($path);
1938
+        $this->assertContains($styles->cdn_url, $contents);
1939
+        $this->assertContains('.bg{background:url('.$styles->cdn_url, $contents);
1940 1940
     }
1941 1941
 
1942 1942
     public function test_ao_partners_instantiation_without_explicit_include()
1943 1943
     {
1944 1944
         $partners = new autoptimizePartners();
1945
-        $this->assertTrue( $partners instanceof autoptimizePartners );
1945
+        $this->assertTrue($partners instanceof autoptimizePartners);
1946 1946
     }
1947 1947
 
1948 1948
     public function test_html_minify_keep_html_comments_inside_script_blocks()
1949 1949
     {
1950
-        $markup   = <<<MARKUP
1950
+        $markup = <<<MARKUP
1951 1951
 <script>
1952 1952
 <!-- End Support AJAX add to cart -->
1953 1953
 var a = "b";
@@ -1977,23 +1977,23 @@  discard block
 block discarded – undo
1977 1977
             ],
1978 1978
         ];
1979 1979
 
1980
-        $instance = new autoptimizeHTML( $markup );
1981
-        $instance->read( $options['autoptimizeHTML'] );
1980
+        $instance = new autoptimizeHTML($markup);
1981
+        $instance->read($options['autoptimizeHTML']);
1982 1982
         $instance->minify();
1983 1983
         $actual = $instance->getcontent();
1984
-        $this->assertEquals( $expected, $actual );
1984
+        $this->assertEquals($expected, $actual);
1985 1985
 
1986
-        $instance = new autoptimizeHTML( $markup2 );
1987
-        $instance->read( $options['autoptimizeHTML'] );
1986
+        $instance = new autoptimizeHTML($markup2);
1987
+        $instance->read($options['autoptimizeHTML']);
1988 1988
         $instance->minify();
1989 1989
         $actual2 = $instance->getcontent();
1990
-        $this->assertEquals( $expected2, $actual2 );
1990
+        $this->assertEquals($expected2, $actual2);
1991 1991
     }
1992 1992
 
1993 1993
     public function test_html_minify_remove_html_comments_inside_script_blocks()
1994 1994
     {
1995 1995
         // Default case, html comments removed (keepcomments = false).
1996
-        $markup1   = <<<MARKUP
1996
+        $markup1 = <<<MARKUP
1997 1997
 <script>
1998 1998
 var a = "b";
1999 1999
 <!-- End Support AJAX add to cart -->
@@ -2004,7 +2004,7 @@  discard block
 block discarded – undo
2004 2004
 <!-- End Support AJAX add to cart</script>
2005 2005
 MARKUP;
2006 2006
 
2007
-        $markup2   = <<<MARKUP
2007
+        $markup2 = <<<MARKUP
2008 2008
 <script>
2009 2009
 <!-- End Support AJAX add to cart -->
2010 2010
 var a = "b";
@@ -2021,17 +2021,17 @@  discard block
 block discarded – undo
2021 2021
             ],
2022 2022
         ];
2023 2023
 
2024
-        $instance = new autoptimizeHTML( $markup1 );
2025
-        $instance->read( $options['autoptimizeHTML'] );
2024
+        $instance = new autoptimizeHTML($markup1);
2025
+        $instance->read($options['autoptimizeHTML']);
2026 2026
         $instance->minify();
2027 2027
         $actual = $instance->getcontent();
2028
-        $this->assertEquals( $expected1, $actual );
2028
+        $this->assertEquals($expected1, $actual);
2029 2029
 
2030
-        $instance = new autoptimizeHTML( $markup2 );
2031
-        $instance->read( $options['autoptimizeHTML'] );
2030
+        $instance = new autoptimizeHTML($markup2);
2031
+        $instance->read($options['autoptimizeHTML']);
2032 2032
         $instance->minify();
2033 2033
         $actual2 = $instance->getcontent();
2034
-        $this->assertEquals( $expected2, $actual2 );
2034
+        $this->assertEquals($expected2, $actual2);
2035 2035
     }
2036 2036
 
2037 2037
     public function test_html_minify_html_comments_inside_script_blocks_old_school_pattern()
@@ -2055,11 +2055,11 @@  discard block
 block discarded – undo
2055 2055
             ],
2056 2056
         ];
2057 2057
 
2058
-        $instance = new autoptimizeHTML( $markup );
2059
-        $instance->read( $options['autoptimizeHTML'] );
2058
+        $instance = new autoptimizeHTML($markup);
2059
+        $instance->read($options['autoptimizeHTML']);
2060 2060
         $instance->minify();
2061 2061
         $actual = $instance->getcontent();
2062
-        $this->assertEquals( $expected, $actual );
2062
+        $this->assertEquals($expected, $actual);
2063 2063
     }
2064 2064
 
2065 2065
     public function test_html_minify_html_comments_inside_script_blocks_old_school_pattern_untouched()
@@ -2084,49 +2084,49 @@  discard block
 block discarded – undo
2084 2084
             ],
2085 2085
         ];
2086 2086
 
2087
-        $instance = new autoptimizeHTML( $markup );
2088
-        $instance->read( $options['autoptimizeHTML'] );
2087
+        $instance = new autoptimizeHTML($markup);
2088
+        $instance->read($options['autoptimizeHTML']);
2089 2089
         $instance->minify();
2090 2090
         $actual = $instance->getcontent();
2091
-        $this->assertEquals( $expected, $actual );
2091
+        $this->assertEquals($expected, $actual);
2092 2092
     }
2093 2093
 
2094 2094
     public function test_utils_mbstring_availabilty_overriding()
2095 2095
     {
2096 2096
         $orig     = autoptimizeUtils::mbstring_available();
2097
-        $opposite = ! $orig;
2097
+        $opposite = !$orig;
2098 2098
 
2099
-        $this->assertSame( $orig, autoptimizeUtils::mbstring_available() );
2099
+        $this->assertSame($orig, autoptimizeUtils::mbstring_available());
2100 2100
         // Override works...
2101
-        $this->assertSame( $opposite, autoptimizeUtils::mbstring_available( $opposite ) );
2101
+        $this->assertSame($opposite, autoptimizeUtils::mbstring_available($opposite));
2102 2102
         // And override remains cached as the last version.
2103
-        $this->assertSame( $opposite, autoptimizeUtils::mbstring_available() );
2103
+        $this->assertSame($opposite, autoptimizeUtils::mbstring_available());
2104 2104
     }
2105 2105
 
2106 2106
     public function test_utils_mbstring_basics()
2107 2107
     {
2108 2108
         // Turn on mbstring usage.
2109
-        autoptimizeUtils::mbstring_available( true );
2109
+        autoptimizeUtils::mbstring_available(true);
2110 2110
 
2111
-        $this->assertSame( 2, autoptimizeUtils::strlen( "\x00\xFF", 'ASCII' ) );
2112
-        $this->assertSame( 2, autoptimizeUtils::strlen( "\x00\xFF", 'CP850' ) );
2113
-        $this->assertSame( 3, autoptimizeUtils::strlen( '한국어' ) );
2111
+        $this->assertSame(2, autoptimizeUtils::strlen("\x00\xFF", 'ASCII'));
2112
+        $this->assertSame(2, autoptimizeUtils::strlen("\x00\xFF", 'CP850'));
2113
+        $this->assertSame(3, autoptimizeUtils::strlen('한국어'));
2114 2114
 
2115
-        $this->assertFalse( @autoptimizeUtils::strpos( 'abc', '' ) );
2116
-        $this->assertFalse( @autoptimizeUtils::strpos( 'abc', 'a', -1 ) );
2117
-        $this->assertFalse( autoptimizeUtils::strpos( 'abc', 'd' ) );
2118
-        $this->assertFalse( autoptimizeUtils::strpos( 'abc', 'a', 3 ) );
2119
-        $this->assertSame( 1, autoptimizeUtils::strpos( '한국어', '국' ) );
2115
+        $this->assertFalse(@autoptimizeUtils::strpos('abc', ''));
2116
+        $this->assertFalse(@autoptimizeUtils::strpos('abc', 'a', -1));
2117
+        $this->assertFalse(autoptimizeUtils::strpos('abc', 'd'));
2118
+        $this->assertFalse(autoptimizeUtils::strpos('abc', 'a', 3));
2119
+        $this->assertSame(1, autoptimizeUtils::strpos('한국어', '국'));
2120 2120
     }
2121 2121
 
2122 2122
     /**
2123 2123
      * @dataProvider provider_utils_substr_replace
2124 2124
      */
2125
-    function test_utils_substr_replace_basics_mbstring( $s, $repl, $start, $len, $expected )
2125
+    function test_utils_substr_replace_basics_mbstring($s, $repl, $start, $len, $expected)
2126 2126
     {
2127 2127
         // Force mbstring code path...
2128
-        autoptimizeUtils::mbstring_available( true );
2129
-        $this->assertEquals( $expected, autoptimizeUtils::substr_replace( $s, $repl, $start, $len ) );
2128
+        autoptimizeUtils::mbstring_available(true);
2129
+        $this->assertEquals($expected, autoptimizeUtils::substr_replace($s, $repl, $start, $len));
2130 2130
     }
2131 2131
 
2132 2132
     public function provider_utils_substr_replace()
@@ -2168,48 +2168,48 @@  discard block
 block discarded – undo
2168 2168
 
2169 2169
     function test_mb_substr_replace_with_ascii_input_string()
2170 2170
     {
2171
-        autoptimizeUtils::mbstring_available( false );
2171
+        autoptimizeUtils::mbstring_available(false);
2172 2172
 
2173 2173
         $str = 'Ascii';
2174 2174
 
2175
-        $this->assertSame( 'Añ', autoptimizeUtils::substr_replace( $str, 'ñ', 1 ) );
2176
-        $this->assertSame( 'ñcii', autoptimizeUtils::substr_replace( $str, 'ñ', 0, 2 ) );
2177
-        $this->assertSame( 'Asñx', autoptimizeUtils::substr_replace( $str, 'ñx', 2, 3 ) );
2178
-        $this->assertSame( 'Asz', autoptimizeUtils::substr_replace( $str, 'z', 2, 10 ) );
2179
-        $this->assertSame( 'Añii', autoptimizeUtils::substr_replace( $str, 'ñ', 1, 2 ) );
2175
+        $this->assertSame('Añ', autoptimizeUtils::substr_replace($str, 'ñ', 1));
2176
+        $this->assertSame('ñcii', autoptimizeUtils::substr_replace($str, 'ñ', 0, 2));
2177
+        $this->assertSame('Asñx', autoptimizeUtils::substr_replace($str, 'ñx', 2, 3));
2178
+        $this->assertSame('Asz', autoptimizeUtils::substr_replace($str, 'z', 2, 10));
2179
+        $this->assertSame('Añii', autoptimizeUtils::substr_replace($str, 'ñ', 1, 2));
2180 2180
     }
2181 2181
 
2182 2182
     function test_mb_substr_replace_with_utf8_input_string()
2183 2183
     {
2184
-        autoptimizeUtils::mbstring_available( true );
2184
+        autoptimizeUtils::mbstring_available(true);
2185 2185
 
2186 2186
         $str = 'âønæë';
2187 2187
 
2188
-        $this->assertSame( 'âñ', autoptimizeUtils::substr_replace( $str, 'ñ', 1 ) ); // No length.
2189
-        $this->assertSame( 'ñnæë', autoptimizeUtils::substr_replace( $str, 'ñ', 0, 2 ) );
2190
-        $this->assertSame( 'âøñx', autoptimizeUtils::substr_replace( $str, 'ñx', 2, 3 ) );
2191
-        $this->assertSame( 'âøz', autoptimizeUtils::substr_replace( $str, 'z', 2, 10 ) ); // Length larger than possible...
2192
-        $this->assertSame( 'âñæë', autoptimizeUtils::substr_replace( $str, 'ñ', 1, 2 ) );
2188
+        $this->assertSame('âñ', autoptimizeUtils::substr_replace($str, 'ñ', 1)); // No length.
2189
+        $this->assertSame('ñnæë', autoptimizeUtils::substr_replace($str, 'ñ', 0, 2));
2190
+        $this->assertSame('âøñx', autoptimizeUtils::substr_replace($str, 'ñx', 2, 3));
2191
+        $this->assertSame('âøz', autoptimizeUtils::substr_replace($str, 'z', 2, 10)); // Length larger than possible...
2192
+        $this->assertSame('âñæë', autoptimizeUtils::substr_replace($str, 'ñ', 1, 2));
2193 2193
     }
2194 2194
 
2195 2195
     function test_default_substr_replace_with_ascii_input_string()
2196 2196
     {
2197 2197
         // Disable mbstring which should fall ack to substr_replace...
2198
-        autoptimizeUtils::mbstring_available( false );
2198
+        autoptimizeUtils::mbstring_available(false);
2199 2199
 
2200 2200
         $str = 'Ascii';
2201 2201
 
2202
-        $this->assertSame( 'Añ', autoptimizeUtils::substr_replace( $str, 'ñ', 1 ) );
2203
-        $this->assertSame( 'ñcii', autoptimizeUtils::substr_replace( $str, 'ñ', 0, 2 ) );
2204
-        $this->assertSame( 'Asñx', autoptimizeUtils::substr_replace( $str, 'ñx', 2, 3 ) );
2205
-        $this->assertSame( 'Asz', autoptimizeUtils::substr_replace( $str, 'z', 2, 10 ) );
2206
-        $this->assertSame( 'Añii', autoptimizeUtils::substr_replace( $str, 'ñ', 1, 2 ) );
2202
+        $this->assertSame('Añ', autoptimizeUtils::substr_replace($str, 'ñ', 1));
2203
+        $this->assertSame('ñcii', autoptimizeUtils::substr_replace($str, 'ñ', 0, 2));
2204
+        $this->assertSame('Asñx', autoptimizeUtils::substr_replace($str, 'ñx', 2, 3));
2205
+        $this->assertSame('Asz', autoptimizeUtils::substr_replace($str, 'z', 2, 10));
2206
+        $this->assertSame('Añii', autoptimizeUtils::substr_replace($str, 'ñ', 1, 2));
2207 2207
     }
2208 2208
 
2209 2209
     function test_default_substr_replace_with_utf8_input_string()
2210 2210
     {
2211 2211
         // Disabling mbstring, falling back to substr_replace...
2212
-        autoptimizeUtils::mbstring_available( false );
2212
+        autoptimizeUtils::mbstring_available(false);
2213 2213
 
2214 2214
         // This is really impossible to make work properly, since
2215 2215
         // any start/len parameters we give are working with bytes instead
@@ -2218,59 +2218,59 @@  discard block
 block discarded – undo
2218 2218
 
2219 2219
         // $this->assertSame( '�ñ', autoptimizeUtils::substr_replace( $str, 'ñ', 1 ) ); // No length.
2220 2220
         // $this->assertSame( 'ñ�næë', autoptimizeUtils::substr_replace( $str, 'ñ', 1, 2 ) );
2221
-        $this->assertSame( 'ñønæë', autoptimizeUtils::substr_replace( $str, 'ñ', 0, 2 ) );
2222
-        $this->assertSame( 'âñxæë', autoptimizeUtils::substr_replace( $str, 'ñx', 2, 3 ) );
2223
-        $this->assertSame( 'âz', autoptimizeUtils::substr_replace( $str, 'z', 2, 10 ) ); // Length larger than possible...
2221
+        $this->assertSame('ñønæë', autoptimizeUtils::substr_replace($str, 'ñ', 0, 2));
2222
+        $this->assertSame('âñxæë', autoptimizeUtils::substr_replace($str, 'ñx', 2, 3));
2223
+        $this->assertSame('âz', autoptimizeUtils::substr_replace($str, 'z', 2, 10)); // Length larger than possible...
2224 2224
     }
2225 2225
 
2226 2226
     public function test_cache_fast_delete()
2227 2227
     {
2228
-        add_filter( 'autoptimize_filter_cache_clear_advanced', '__return_true' );
2228
+        add_filter('autoptimize_filter_cache_clear_advanced', '__return_true');
2229 2229
 
2230 2230
         autoptimizeCache::clearall_actionless();
2231 2231
 
2232
-        remove_all_filters( 'autoptimize_filter_cache_clear_advanced' );
2232
+        remove_all_filters('autoptimize_filter_cache_clear_advanced');
2233 2233
     }
2234 2234
 
2235 2235
     public function test_delete_advanced_cache_clear_artifacts()
2236 2236
     {
2237
-        add_filter( 'autoptimize_filter_cache_clear_advanced', '__return_true' );
2237
+        add_filter('autoptimize_filter_cache_clear_advanced', '__return_true');
2238 2238
 
2239
-        $this->assertTrue( autoptimizeCache::delete_advanced_cache_clear_artifacts() );
2239
+        $this->assertTrue(autoptimizeCache::delete_advanced_cache_clear_artifacts());
2240 2240
 
2241
-        remove_all_filters( 'autoptimize_filter_cache_clear_advanced' );
2241
+        remove_all_filters('autoptimize_filter_cache_clear_advanced');
2242 2242
     }
2243 2243
 
2244 2244
     public function provider_canonicalization()
2245 2245
     {
2246 2246
         return array(
2247
-            array( '../common', 'common' ),
2248
-            array( '../what-does-this-mean/really?/', 'what-does-this-mean/really?/' ),
2249
-            array( '../../what/where/how', 'what/where/how' ),
2250
-            array( '/../more.dots.please/', '/more.dots.please/' ),
2251
-            array( '/../../what/where/how', '/what/where/how' ),
2252
-            array( '/a/b/c/../../../d/e/file.txt', '/d/e/file.txt' ),
2253
-            array( 'a/b/../c', 'a/c' ),
2254
-            array( './../../etc/passwd', './etc/passwd' ),
2255
-            array( '/var/.////./user/./././..//.//../////../././.././test/////', '/test/' ),
2256
-            array( '/var/user/./././.././../.././././test/', '/test/' ),
2257
-            array( '/hello/0//how/../are/../you', '/hello/0/you' ),
2258
-            array( '', '' ),
2259
-            array( '.', '.' ),
2260
-            array( '..', '..' ),
2261
-            array( './..', './..' ),
2262
-            array( '../.', '.' ),
2247
+            array('../common', 'common'),
2248
+            array('../what-does-this-mean/really?/', 'what-does-this-mean/really?/'),
2249
+            array('../../what/where/how', 'what/where/how'),
2250
+            array('/../more.dots.please/', '/more.dots.please/'),
2251
+            array('/../../what/where/how', '/what/where/how'),
2252
+            array('/a/b/c/../../../d/e/file.txt', '/d/e/file.txt'),
2253
+            array('a/b/../c', 'a/c'),
2254
+            array('./../../etc/passwd', './etc/passwd'),
2255
+            array('/var/.////./user/./././..//.//../////../././.././test/////', '/test/'),
2256
+            array('/var/user/./././.././../.././././test/', '/test/'),
2257
+            array('/hello/0//how/../are/../you', '/hello/0/you'),
2258
+            array('', ''),
2259
+            array('.', '.'),
2260
+            array('..', '..'),
2261
+            array('./..', './..'),
2262
+            array('../.', '.'),
2263 2263
             // This might be debatable...
2264
-            array( '../..', '..' ),
2264
+            array('../..', '..'),
2265 2265
         );
2266 2266
     }
2267 2267
 
2268 2268
     /**
2269 2269
      * @dataProvider provider_canonicalization
2270 2270
      */
2271
-    public function test_path_canonicalize( $path, $canonicalized )
2271
+    public function test_path_canonicalize($path, $canonicalized)
2272 2272
     {
2273
-        $this->assertSame( $canonicalized, autoptimizeUtils::path_canonicalize( $path ) );
2273
+        $this->assertSame($canonicalized, autoptimizeUtils::path_canonicalize($path));
2274 2274
     }
2275 2275
 
2276 2276
     /**
@@ -2284,16 +2284,16 @@  discard block
 block discarded – undo
2284 2284
     public function test_autoptimize_filter_cdn_magic_path_check()
2285 2285
     {
2286 2286
         $cdnurl = 'http://cdn.example.org';
2287
-        add_filter( 'autoptimize_filter_cdn_magic_path_check', '__return_false', 10, 2 );
2287
+        add_filter('autoptimize_filter_cdn_magic_path_check', '__return_false', 10, 2);
2288 2288
 
2289 2289
         // Even when site is in a subfolder, the resulting cdn-rewritten url
2290 2290
         // should not magically include it, due to the above filter.
2291 2291
         // The second parameter is here to force a cache miss and re-run
2292 2292
         // the filter since we're using the same cdn url all over the place,
2293 2293
         // but want to prove different things with it.
2294
-        $this->assertSame( $cdnurl, autoptimizeUtils::tweak_cdn_url_if_needed( $cdnurl, true ) );
2294
+        $this->assertSame($cdnurl, autoptimizeUtils::tweak_cdn_url_if_needed($cdnurl, true));
2295 2295
 
2296
-        remove_all_filters( 'autoptimize_filter_cdn_magic_path_check' );
2296
+        remove_all_filters('autoptimize_filter_cdn_magic_path_check');
2297 2297
     }
2298 2298
 
2299 2299
     /**
@@ -2318,9 +2318,9 @@  discard block
 block discarded – undo
2318 2318
 <img src='$imgopthost/client/q_glossy,ret_img,w_400,h_200/$siteurl/wp-content/image.jpg' width='400' height='200' srcset="$imgopthost/client/q_glossy,ret_img,w_300/$siteurl/wp-content/image-300X150.jpg 300w, $imgopthost/client/q_glossy,ret_img,w_600/$siteurl/wp-content/image-600X300.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" />
2319 2319
 MARKUP;
2320 2320
         $instance = autoptimizeImages::instance();
2321
-        $instance->set_options( $opts );
2322
-        $actual = $instance->filter_optimize_images( $markup );
2323
-        $this->assertEquals( $expected, $actual );
2321
+        $instance->set_options($opts);
2322
+        $actual = $instance->filter_optimize_images($markup);
2323
+        $this->assertEquals($expected, $actual);
2324 2324
     }
2325 2325
 
2326 2326
     /**
@@ -2345,9 +2345,9 @@  discard block
 block discarded – undo
2345 2345
 <picture><source srcset="$imgopthost/client/q_glossy,ret_img/$siteurl/wp-content/image.jpg" media="(min-width: 800px)"><img src="$imgopthost/client/q_glossy,ret_img/$siteurl/wp-content/image.jpg"/></picture>
2346 2346
 MARKUP;
2347 2347
         $instance = autoptimizeImages::instance();
2348
-        $instance->set_options( $opts );
2349
-        $actual = $instance->filter_optimize_images( $markup );
2350
-        $this->assertEquals( $expected, $actual );
2348
+        $instance->set_options($opts);
2349
+        $actual = $instance->filter_optimize_images($markup);
2350
+        $this->assertEquals($expected, $actual);
2351 2351
     }
2352 2352
 
2353 2353
     /**
@@ -2372,9 +2372,9 @@  discard block
 block discarded – undo
2372 2372
 <picture><source data-srcset="$imgopthost/client/q_glossy,ret_img/$siteurl/wp-content/image.jpg" media="(min-width: 800px)"><noscript><img src="$imgopthost/client/q_glossy,ret_img/$siteurl/wp-content/image.jpg"/></noscript><img class="lazyload" src='$imgopthost/client/q_lqip,ret_wait/$siteurl/wp-content/image.jpg' data-src="https://cdn.shortpixel.ai/client/q_glossy,ret_img/$siteurl/wp-content/image.jpg"/></picture>
2373 2373
 MARKUP;
2374 2374
         $instance = autoptimizeImages::instance();
2375
-        $instance->set_options( $opts );
2376
-        $actual = $instance->filter_optimize_images( $markup );
2377
-        $this->assertEquals( $expected, $actual );
2375
+        $instance->set_options($opts);
2376
+        $actual = $instance->filter_optimize_images($markup);
2377
+        $this->assertEquals($expected, $actual);
2378 2378
     }
2379 2379
 
2380 2380
     /**
@@ -2400,9 +2400,9 @@  discard block
 block discarded – undo
2400 2400
 MARKUP;
2401 2401
 
2402 2402
         $instance = autoptimizeImages::instance();
2403
-        $instance->set_options( $opts );
2404
-        $actual = $instance->filter_optimize_images( $markup );
2405
-        $this->assertEquals( $expected, $actual );
2403
+        $instance->set_options($opts);
2404
+        $actual = $instance->filter_optimize_images($markup);
2405
+        $this->assertEquals($expected, $actual);
2406 2406
     }
2407 2407
 
2408 2408
     /**
@@ -2428,9 +2428,9 @@  discard block
 block discarded – undo
2428 2428
 MARKUP;
2429 2429
 
2430 2430
         $instance = autoptimizeImages::instance();
2431
-        $instance->set_options( $opts );
2432
-        $actual = $instance->filter_optimize_images( $markup );
2433
-        $this->assertEquals( $expected, $actual );
2431
+        $instance->set_options($opts);
2432
+        $actual = $instance->filter_optimize_images($markup);
2433
+        $this->assertEquals($expected, $actual);
2434 2434
     }
2435 2435
 
2436 2436
     /**
@@ -2455,9 +2455,9 @@  discard block
 block discarded – undo
2455 2455
 MARKUP;
2456 2456
 
2457 2457
         $instance = autoptimizeImages::instance();
2458
-        $instance->set_options( $opts );
2459
-        $actual = $instance->filter_lazyload_images( $markup );
2460
-        $this->assertEquals( $expected, $actual );
2458
+        $instance->set_options($opts);
2459
+        $actual = $instance->filter_lazyload_images($markup);
2460
+        $this->assertEquals($expected, $actual);
2461 2461
     }
2462 2462
 
2463 2463
     /**
@@ -2482,9 +2482,9 @@  discard block
 block discarded – undo
2482 2482
 MARKUP;
2483 2483
 
2484 2484
         $instance = autoptimizeImages::instance();
2485
-        $instance->set_options( $opts );
2486
-        $actual = $instance->filter_lazyload_images( $markup );
2487
-        $this->assertEquals( $expected, $actual );
2485
+        $instance->set_options($opts);
2486
+        $actual = $instance->filter_lazyload_images($markup);
2487
+        $this->assertEquals($expected, $actual);
2488 2488
     }
2489 2489
 
2490 2490
     /**
@@ -2509,9 +2509,9 @@  discard block
 block discarded – undo
2509 2509
 MARKUP;
2510 2510
 
2511 2511
         $instance = autoptimizeImages::instance();
2512
-        $instance->set_options( $opts );
2513
-        $actual = $instance->filter_lazyload_images( $markup );
2514
-        $this->assertEquals( $expected, $actual );
2512
+        $instance->set_options($opts);
2513
+        $actual = $instance->filter_lazyload_images($markup);
2514
+        $this->assertEquals($expected, $actual);
2515 2515
     }
2516 2516
 
2517 2517
     /**
@@ -2530,11 +2530,11 @@  discard block
 block discarded – undo
2530 2530
 MARKUP;
2531 2531
 
2532 2532
         $instance = autoptimizeImages::instance();
2533
-        $instance->set_options( $opts );
2534
-        $actual = $instance->filter_optimize_images( $markup );
2533
+        $instance->set_options($opts);
2534
+        $actual = $instance->filter_optimize_images($markup);
2535 2535
 
2536 2536
         // Expecting $markup since replacement should not happen.
2537
-        $this->assertEquals( $markup, $actual );
2537
+        $this->assertEquals($markup, $actual);
2538 2538
     }
2539 2539
 
2540 2540
     /**
@@ -2560,10 +2560,10 @@  discard block
 block discarded – undo
2560 2560
 MARKUP;
2561 2561
 
2562 2562
         $instance = autoptimizeImages::instance();
2563
-        $instance->set_options( $opts );
2564
-        $actual = $instance->filter_optimize_images( $markup );
2563
+        $instance->set_options($opts);
2564
+        $actual = $instance->filter_optimize_images($markup);
2565 2565
 
2566
-        $this->assertEquals( $expected, $actual );
2566
+        $this->assertEquals($expected, $actual);
2567 2567
     }
2568 2568
 
2569 2569
     /**
@@ -2573,8 +2573,8 @@  discard block
 block discarded – undo
2573 2573
     {
2574 2574
         $urls                                        = $this->get_urls();
2575 2575
         $siteurl                                     = $urls['siteurl'];
2576
-        $siteurlparsed                               = parse_url( $siteurl );
2577
-        $sitedomain                                  = $siteurlparsed['scheme'] . '://' . $siteurlparsed['host'];
2576
+        $siteurlparsed                               = parse_url($siteurl);
2577
+        $sitedomain                                  = $siteurlparsed['scheme'].'://'.$siteurlparsed['host'];
2578 2578
         $imgopthost                                  = $urls['imgopthost'];
2579 2579
         $opts                                        = autoptimizeImages::fetch_options();
2580 2580
         $opts['autoptimize_imgopt_checkbox_field_1'] = '1';
@@ -2589,10 +2589,10 @@  discard block
 block discarded – undo
2589 2589
 MARKUP;
2590 2590
 
2591 2591
         $instance = autoptimizeImages::instance();
2592
-        $instance->set_options( $opts );
2593
-        $actual = $instance->filter_optimize_images( $markup );
2592
+        $instance->set_options($opts);
2593
+        $actual = $instance->filter_optimize_images($markup);
2594 2594
 
2595
-        $this->assertEquals( $expected, $actual );
2595
+        $this->assertEquals($expected, $actual);
2596 2596
     }
2597 2597
 
2598 2598
     /**
@@ -2617,53 +2617,53 @@  discard block
 block discarded – undo
2617 2617
 MARKUP;
2618 2618
 
2619 2619
         $instance = autoptimizeImages::instance();
2620
-        $instance->set_options( $opts );
2621
-        $actual = $instance->filter_optimize_images( $markup );
2620
+        $instance->set_options($opts);
2621
+        $actual = $instance->filter_optimize_images($markup);
2622 2622
 
2623
-        $this->assertEquals( $expected, $actual );
2623
+        $this->assertEquals($expected, $actual);
2624 2624
     }
2625 2625
 
2626 2626
     /**
2627 2627
      * @dataProvider provider_str_is_valid_regex
2628 2628
      */
2629
-    public function test_str_is_valid_regex( $str, $expected )
2629
+    public function test_str_is_valid_regex($str, $expected)
2630 2630
     {
2631
-        $actual = autoptimizeUtils::str_is_valid_regex( $str );
2631
+        $actual = autoptimizeUtils::str_is_valid_regex($str);
2632 2632
 
2633
-        $this->assertEquals( $expected, $actual );
2633
+        $this->assertEquals($expected, $actual);
2634 2634
     }
2635 2635
 
2636 2636
     public function provider_str_is_valid_regex()
2637 2637
     {
2638 2638
         return [
2639
-            [ '<!--[if', false ],
2640
-            [ '&lt;--[if', false ],
2641
-            [ '/booya/i', true ],
2642
-            [ '~Valid(Regular)Expression~', true ],
2639
+            ['<!--[if', false],
2640
+            ['&lt;--[if', false],
2641
+            ['/booya/i', true],
2642
+            ['~Valid(Regular)Expression~', true],
2643 2643
         ];
2644 2644
     }
2645 2645
 
2646 2646
     /**
2647 2647
      * @dataProvider provider_protocol_relative_tests
2648 2648
      */
2649
-    public function test_is_protocol_relative( $str, $expected )
2649
+    public function test_is_protocol_relative($str, $expected)
2650 2650
     {
2651
-        $actual = autoptimizeUtils::is_protocol_relative( $str );
2651
+        $actual = autoptimizeUtils::is_protocol_relative($str);
2652 2652
 
2653
-        $this->assertEquals( $expected, $actual );
2653
+        $this->assertEquals($expected, $actual);
2654 2654
     }
2655 2655
 
2656 2656
     public function provider_protocol_relative_tests()
2657 2657
     {
2658 2658
         return [
2659
-            [ '//something-that-might-be-an-url-but-isnt-really', true ],
2660
-            [ '', false ],
2661
-            [ null, false ],
2662
-            [ 'booya/i', false ],
2663
-            [ '/root-relative', false ],
2664
-            [ 'http://what.ever/', false ],
2665
-            [ 'https://booya.kasha', false ],
2666
-            [ '1/', false ],
2659
+            ['//something-that-might-be-an-url-but-isnt-really', true],
2660
+            ['', false],
2661
+            [null, false],
2662
+            ['booya/i', false],
2663
+            ['/root-relative', false],
2664
+            ['http://what.ever/', false],
2665
+            ['https://booya.kasha', false],
2666
+            ['1/', false],
2667 2667
         ];
2668 2668
     }
2669 2669
 
@@ -2678,38 +2678,38 @@  discard block
 block discarded – undo
2678 2678
 
2679 2679
         $expected = 'img.centered,.aligncenter{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}';
2680 2680
 
2681
-        $instance = new autoptimizeStyles( $css );
2682
-        $minified = $instance->run_minifier_on( $css );
2681
+        $instance = new autoptimizeStyles($css);
2682
+        $minified = $instance->run_minifier_on($css);
2683 2683
 
2684
-        $this->assertEquals( $expected, $minified );
2684
+        $this->assertEquals($expected, $minified);
2685 2685
     }
2686 2686
 
2687 2687
     public function test_css_font_names_mangling()
2688 2688
     {
2689 2689
         // Properly quoted font names dont get mangled.
2690 2690
         $css      = 'h2{font-family:"Archivo Black"}';
2691
-        $instance = new autoptimizeStyles( $css );
2692
-        $actual   = $instance->run_minifier_on( $css );
2693
-        $this->assertEquals( $css, $actual );
2691
+        $instance = new autoptimizeStyles($css);
2692
+        $actual   = $instance->run_minifier_on($css);
2693
+        $this->assertEquals($css, $actual);
2694 2694
 
2695 2695
         // When not quoted, 'Black' used to become '#000', but not anymore :) ...
2696 2696
         $css_unquoted = 'h2{font-family:Archivo Black;}';
2697 2697
         $expected     = 'h2{font-family:Archivo Black}';
2698
-        $instance     = new autoptimizeStyles( $css_unquoted );
2699
-        $actual       = $instance->run_minifier_on( $css_unquoted );
2700
-        $this->assertEquals( $expected, $actual );
2698
+        $instance     = new autoptimizeStyles($css_unquoted);
2699
+        $actual       = $instance->run_minifier_on($css_unquoted);
2700
+        $this->assertEquals($expected, $actual);
2701 2701
 
2702 2702
         $css_unquoted = 'h1{font:italic 1.2em Fira White,serif}';
2703
-        $instance     = new autoptimizeStyles( $css_unquoted );
2704
-        $actual       = $instance->run_minifier_on( $css_unquoted );
2705
-        $this->assertEquals( $css_unquoted, $actual );
2703
+        $instance     = new autoptimizeStyles($css_unquoted);
2704
+        $actual       = $instance->run_minifier_on($css_unquoted);
2705
+        $this->assertEquals($css_unquoted, $actual);
2706 2706
     }
2707 2707
 
2708 2708
     public function test_is_plugin_active_utils_wrapper()
2709 2709
     {
2710 2710
         // Our plugin is loaded via "muplugins_loaded" filter in tests/bootstrap.php.
2711
-        $this->assertFalse( autoptimizeUtils::is_plugin_active( 'autoptimize/autoptimize.php' ) );
2712
-        $this->assertFalse( autoptimizeUtils::is_plugin_active( 'async-javascript/async-javascript.php' ) );
2711
+        $this->assertFalse(autoptimizeUtils::is_plugin_active('autoptimize/autoptimize.php'));
2712
+        $this->assertFalse(autoptimizeUtils::is_plugin_active('async-javascript/async-javascript.php'));
2713 2713
     }
2714 2714
 
2715 2715
     public function test_jsminphp_string_literal_minification()
@@ -2723,8 +2723,8 @@  discard block
 block discarded – undo
2723 2723
         $expected = '`line
2724 2724
 break`+`he  llo`;foo`hel( \'\');lo`;`he\nl\`lo`;(`he${one + two}`)';
2725 2725
 
2726
-        $actual = JSMin::minify( $js );
2727
-        $this->assertEquals( $expected, $actual );
2726
+        $actual = JSMin::minify($js);
2727
+        $this->assertEquals($expected, $actual);
2728 2728
     }
2729 2729
 
2730 2730
     /**
@@ -2744,9 +2744,9 @@  discard block
 block discarded – undo
2744 2744
 MARKUP;
2745 2745
 
2746 2746
         $instance = autoptimizeExtra::instance();
2747
-        $instance->set_options( $opts );
2748
-        $actual = $instance->filter_preload( $markup );
2749
-        $this->assertEquals( $expected, $actual );
2747
+        $instance->set_options($opts);
2748
+        $actual = $instance->filter_preload($markup);
2749
+        $this->assertEquals($expected, $actual);
2750 2750
     }
2751 2751
 
2752 2752
     /**
@@ -2754,17 +2754,17 @@  discard block
 block discarded – undo
2754 2754
      */
2755 2755
     public function test_network_no_site_settings()
2756 2756
     {
2757
-        if ( is_multisite() ) {
2758
-            define( 'TEST_MULTISITE_FORCE_AO_ON_NETWORK', true );
2757
+        if (is_multisite()) {
2758
+            define('TEST_MULTISITE_FORCE_AO_ON_NETWORK', true);
2759 2759
             // set options through WordPress core methods.
2760
-            update_option( 'autoptimize_js_exclude', 'site' );
2761
-            update_network_option( get_main_network_id(), 'autoptimize_js_exclude', 'network' );
2762
-            update_network_option( get_main_network_id(), 'autoptimize_enable_site_config', '' );
2760
+            update_option('autoptimize_js_exclude', 'site');
2761
+            update_network_option(get_main_network_id(), 'autoptimize_js_exclude', 'network');
2762
+            update_network_option(get_main_network_id(), 'autoptimize_enable_site_config', '');
2763 2763
 
2764 2764
             // and then try fetching them through optionwrapper.
2765 2765
             $expected = 'network';
2766
-            $actual   = autoptimizeOptionWrapper::get_option( 'autoptimize_js_exclude' );
2767
-            $this->assertEquals( $expected, $actual );
2766
+            $actual   = autoptimizeOptionWrapper::get_option('autoptimize_js_exclude');
2767
+            $this->assertEquals($expected, $actual);
2768 2768
         }
2769 2769
     }
2770 2770
 
@@ -2773,17 +2773,17 @@  discard block
 block discarded – undo
2773 2773
      */
2774 2774
     public function test_network_per_site_settings()
2775 2775
     {
2776
-        if ( is_multisite() ) {
2776
+        if (is_multisite()) {
2777 2777
             // define of TEST_MULTISITE_FORCE_AO_ON_NETWORK not needed, done in previous test.
2778 2778
             // set options through WordPress core methods.
2779
-            update_option( 'autoptimize_js_exclude', 'site' );
2780
-            update_network_option( get_main_network_id(), 'autoptimize_js_exclude', 'network' );
2781
-            update_network_option( get_main_network_id(), 'autoptimize_enable_site_config', 'on' );
2779
+            update_option('autoptimize_js_exclude', 'site');
2780
+            update_network_option(get_main_network_id(), 'autoptimize_js_exclude', 'network');
2781
+            update_network_option(get_main_network_id(), 'autoptimize_enable_site_config', 'on');
2782 2782
 
2783 2783
             // and then try fetching them through optionwrapper.
2784 2784
             $expected = 'site';
2785
-            $actual   = autoptimizeOptionWrapper::get_option( 'autoptimize_js_exclude' );
2786
-            $this->assertEquals( $expected, $actual );
2785
+            $actual   = autoptimizeOptionWrapper::get_option('autoptimize_js_exclude');
2786
+            $this->assertEquals($expected, $actual);
2787 2787
         }
2788 2788
     }
2789 2789
 }
Please login to merge, or discard this patch.