| @@ 2030-2056 (lines=27) @@ | ||
| 2027 | $this->assertEquals( $expected2, $actual2 ); |
|
| 2028 | } |
|
| 2029 | ||
| 2030 | public function test_html_minify_html_comments_inside_script_blocks_old_school_pattern() |
|
| 2031 | { |
|
| 2032 | $markup = <<<MARKUP |
|
| 2033 | <script> |
|
| 2034 | <!-- // invisible for old browsers |
|
| 2035 | var a = "z"; |
|
| 2036 | // --> |
|
| 2037 | </script> |
|
| 2038 | MARKUP; |
|
| 2039 | ||
| 2040 | $expected = <<<MARKUP |
|
| 2041 | <script>// invisible for old browsers |
|
| 2042 | var a = "z";</script> |
|
| 2043 | MARKUP; |
|
| 2044 | ||
| 2045 | $options = [ |
|
| 2046 | 'autoptimizeHTML' => [ |
|
| 2047 | 'keepcomments' => false, |
|
| 2048 | ], |
|
| 2049 | ]; |
|
| 2050 | ||
| 2051 | $instance = new autoptimizeHTML( $markup ); |
|
| 2052 | $instance->read( $options['autoptimizeHTML'] ); |
|
| 2053 | $instance->minify(); |
|
| 2054 | $actual = $instance->getcontent(); |
|
| 2055 | $this->assertEquals( $expected, $actual ); |
|
| 2056 | } |
|
| 2057 | ||
| 2058 | public function test_html_minify_html_comments_inside_script_blocks_old_school_pattern_untouched() |
|
| 2059 | { |
|
| @@ 2058-2085 (lines=28) @@ | ||
| 2055 | $this->assertEquals( $expected, $actual ); |
|
| 2056 | } |
|
| 2057 | ||
| 2058 | public function test_html_minify_html_comments_inside_script_blocks_old_school_pattern_untouched() |
|
| 2059 | { |
|
| 2060 | $markup = <<<MARKUP |
|
| 2061 | <script> |
|
| 2062 | <!-- // invisible for old browsers |
|
| 2063 | var a = "z"; |
|
| 2064 | // --> |
|
| 2065 | </script> |
|
| 2066 | MARKUP; |
|
| 2067 | ||
| 2068 | $expected = <<<MARKUP |
|
| 2069 | <script><!-- // invisible for old browsers |
|
| 2070 | var a = "z"; |
|
| 2071 | // --></script> |
|
| 2072 | MARKUP; |
|
| 2073 | ||
| 2074 | $options = [ |
|
| 2075 | 'autoptimizeHTML' => [ |
|
| 2076 | 'keepcomments' => true, |
|
| 2077 | ], |
|
| 2078 | ]; |
|
| 2079 | ||
| 2080 | $instance = new autoptimizeHTML( $markup ); |
|
| 2081 | $instance->read( $options['autoptimizeHTML'] ); |
|
| 2082 | $instance->minify(); |
|
| 2083 | $actual = $instance->getcontent(); |
|
| 2084 | $this->assertEquals( $expected, $actual ); |
|
| 2085 | } |
|
| 2086 | ||
| 2087 | public function test_utils_mbstring_availabilty_overriding() |
|
| 2088 | { |
|