@@ -1887,16 +1887,45 @@ QUnit.test('minification of scripts with different mimetypes', function(assert)
1887
1887
1888
1888
input = '<script type="text/html"><!-- ko if: true -->\n\n\n<div></div>\n\n\n<!-- /ko --></script>' ;
1889
1889
assert . equal ( minify ( input , { minifyJS : true } ) , input ) ;
1890
+ } ) ;
1891
+
1892
+ QUnit . test ( 'minification of scripts with custom fragments' , function ( assert ) {
1893
+ var input , output ;
1890
1894
1891
- input = '<script type="" ><?php ?></script>' ;
1895
+ input = '<script><?php ?></script>' ;
1892
1896
assert . equal ( minify ( input , { minifyJS : true } ) , input ) ;
1893
1897
1894
- input = '<script type="">function f(){ return <?php ?> }</script>' ;
1895
- output = '<script type="">function f(){return <?php ?> }</script>' ;
1898
+ input = '<script>\n<?php ?></script>' ;
1899
+ assert . equal ( minify ( input , { minifyJS : true } ) , input ) ;
1900
+
1901
+ input = '<script><?php ?>\n</script>' ;
1902
+ assert . equal ( minify ( input , { minifyJS : true } ) , input ) ;
1903
+
1904
+ input = '<script>\n<?php ?>\n</script>' ;
1905
+ assert . equal ( minify ( input , { minifyJS : true } ) , input ) ;
1906
+
1907
+ input = '<script>// <% ... %></script>' ;
1908
+ output = '<script></script>' ;
1896
1909
assert . equal ( minify ( input , { minifyJS : true } ) , output ) ;
1897
1910
1898
- input = '<script type="">function f(){ return "<?php ?>" }</script>' ;
1899
- output = '<script type="">function f(){return"<?php ?>"}</script>' ;
1911
+ input = '<script>// \n<% ... %></script>' ;
1912
+ output = '<script> \n<% ... %></script>' ;
1913
+ assert . equal ( minify ( input , { minifyJS : true } ) , output ) ;
1914
+
1915
+ input = '<script>// <% ... %>\n</script>' ;
1916
+ output = '<script></script>' ;
1917
+ assert . equal ( minify ( input , { minifyJS : true } ) , output ) ;
1918
+
1919
+ input = '<script>// \n<% ... %>\n</script>' ;
1920
+ output = '<script> \n<% ... %>\n</script>' ;
1921
+ assert . equal ( minify ( input , { minifyJS : true } ) , output ) ;
1922
+
1923
+ input = '<script>function f(){ return <?php ?> }</script>' ;
1924
+ output = '<script>function f(){return <?php ?> }</script>' ;
1925
+ assert . equal ( minify ( input , { minifyJS : true } ) , output ) ;
1926
+
1927
+ input = '<script>function f(){ return "<?php ?>" }</script>' ;
1928
+ output = '<script>function f(){return"<?php ?>"}</script>' ;
1900
1929
assert . equal ( minify ( input , { minifyJS : true } ) , output ) ;
1901
1930
} ) ;
1902
1931
@@ -1989,7 +2018,7 @@ QUnit.test('style minification', function(assert) {
1989
2018
1990
2019
input = '<div style="background: url(\'images/<% image %>\')"></div>' ;
1991
2020
assert . equal ( minify ( input ) , input ) ;
1992
- output = '<div style="background:url(\' images/<% image %>\' )"></div>' ;
2021
+ output = '<div style="background:url(images/<% image %>)"></div>' ;
1993
2022
assert . equal ( minify ( input , { minifyCSS : true } ) , output ) ;
1994
2023
assert . equal ( minify ( input , {
1995
2024
collapseWhitespace : true ,
@@ -2007,7 +2036,7 @@ QUnit.test('style minification', function(assert) {
2007
2036
2008
2037
input = '<style>p { background: url("images/<% image %>") }</style>' ;
2009
2038
assert . equal ( minify ( input ) , input ) ;
2010
- output = '<style>p{background:url(" images/<% image %>" )}</style>' ;
2039
+ output = '<style>p{background:url(images/<% image %>)}</style>' ;
2011
2040
assert . equal ( minify ( input , { minifyCSS : true } ) , output ) ;
2012
2041
assert . equal ( minify ( input , {
2013
2042
collapseWhitespace : true ,
0 commit comments