Class: HtmlCompressor::TestCompressor
- Inherits:
-
MiniTest::Unit::TestCase
- Object
- MiniTest::Unit::TestCase
- HtmlCompressor::TestCompressor
- Defined in:
- lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb
Instance Method Summary collapse
- #test_compress ⇒ Object
- #test_compress_css ⇒ Object
- #test_compress_java_script_closure ⇒ Object
- #test_compress_javascript_yui ⇒ Object
- #test_enabled ⇒ Object
- #test_preserve_line_breaks ⇒ Object
- #test_preserve_patterns ⇒ Object
- #test_preserve_textarea ⇒ Object
- #test_remove_comments ⇒ Object
- #test_remove_form_attributes ⇒ Object
- #test_remove_http_protocol ⇒ Object
- #test_remove_https_protocol ⇒ Object
- #test_remove_input_attributes ⇒ Object
- #test_remove_intertag_spaces ⇒ Object
- #test_remove_javascript_protocol ⇒ Object
- #test_remove_link_attributes ⇒ Object
- #test_remove_multi_spaces ⇒ Object
- #test_remove_quotes ⇒ Object
- #test_remove_script_attributes ⇒ Object
- #test_remove_spaces_inside_tags ⇒ Object
- #test_remove_style_attributes ⇒ Object
- #test_remove_surrounding_spaces ⇒ Object
- #test_simple_boolean_attributes ⇒ Object
- #test_simple_doctype ⇒ Object
Instance Method Details
#test_compress ⇒ Object
120 121 122 123 124 125 126 127 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 120 def test_compress source = read_resource("testCompress.html") result = read_resource("testCompressResult.html") compressor = Compressor.new assert_equal result, compressor.compress(source) end |
#test_compress_css ⇒ Object
108 109 110 111 112 113 114 115 116 117 118 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 108 def test_compress_css source = read_resource("testCompressCss.html") result = read_resource("testCompressCssResult.html") compressor = Compressor.new( :compress_css => true, :remove_intertag_spaces => true ) assert_equal result, compressor.compress(source) end |
#test_compress_java_script_closure ⇒ Object
95 96 97 98 99 100 101 102 103 104 105 106 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 95 def test_compress_java_script_closure source = read_resource("testCompressJavaScript.html") result = read_resource("testCompressJavaScriptClosureResult.html") compressor = Compressor.new( :compress_javascript => true, :javascript_compressor => Closure::Compiler.new(:compilation_level => 'ADVANCED_OPTIMIZATIONS'), :remove_intertag_spaces => true ) assert_equal result, compressor.compress(source) end |
#test_compress_javascript_yui ⇒ Object
83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 83 def test_compress_javascript_yui source = read_resource("testCompressJavaScript.html"); result = read_resource("testCompressJavaScriptYuiResult.html"); compressor = Compressor.new( :compress_javascript => true, :remove_intertag_spaces => true ) assert_equal result, compressor.compress(source) end |
#test_enabled ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 9 def test_enabled source = read_resource("testEnabled.html") result = read_resource("testEnabledResult.html") compressor = Compressor.new(:enabled => false) assert_equal result, compressor.compress(source) end |
#test_preserve_line_breaks ⇒ Object
210 211 212 213 214 215 216 217 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 210 def test_preserve_line_breaks source = read_resource("testPreserveLineBreaks.html") result = read_resource("testPreserveLineBreaksResult.html") compressor = Compressor.new(:preserve_line_breaks => true) assert_equal result, compressor.compress(source) end |
#test_preserve_patterns ⇒ Object
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 63 def test_preserve_patterns source = read_resource("testPreservePatterns.html") result = read_resource("testPreservePatternsResult.html") preservePatterns = [ Compressor::PHP_TAG_PATTERN, # <?php ... ?> blocks Compressor::SERVER_SCRIPT_TAG_PATTERN, # <% ... %> blocks Compressor::SERVER_SIDE_INCLUDE_PATTERN, # <!--# ... --> blocks Regexp.new("<jsp:.*?>", Regexp::MULTILINE | Regexp::IGNORECASE) # <jsp: ... > tags ] compressor = Compressor.new( :preserve_patterns => preservePatterns, :remove_comments => true, :remove_intertag_spaces => true ) assert_equal result, compressor.compress(source) end |
#test_preserve_textarea ⇒ Object
240 241 242 243 244 245 246 247 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 240 def test_preserve_textarea source = read_resource("testPreserveTextareas.html") result = read_resource("testPreserveTextareasResult.html") compressor = Compressor.new assert_equal result, compressor.compress(source) end |
#test_remove_comments ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 27 def test_remove_comments source = read_resource("testRemoveComments.html") result = read_resource("testRemoveCommentsResult.html") compressor = Compressor.new(:remove_comments => true, :remove_intertag_spaces => true) assert_equal result, compressor.compress(source) end |
#test_remove_form_attributes ⇒ Object
165 166 167 168 169 170 171 172 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 165 def test_remove_form_attributes source = read_resource("testRemoveFormAttributes.html") result = read_resource("testRemoveFormAttributesResult.html") compressor = Compressor.new(:remove_form_attributes => true) assert_equal result, compressor.compress(source) end |
#test_remove_http_protocol ⇒ Object
192 193 194 195 196 197 198 199 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 192 def test_remove_http_protocol source = read_resource("testRemoveHttpProtocol.html") result = read_resource("testRemoveHttpProtocolResult.html") compressor = Compressor.new(:remove_http_protocol => true) assert_equal result, compressor.compress(source) end |
#test_remove_https_protocol ⇒ Object
201 202 203 204 205 206 207 208 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 201 def test_remove_https_protocol source = read_resource("testRemoveHttpsProtocol.html") result = read_resource("testRemoveHttpsProtocolResult.html") compressor = Compressor.new(:remove_https_protocol => true) assert_equal result, compressor.compress(source) end |
#test_remove_input_attributes ⇒ Object
174 175 176 177 178 179 180 181 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 174 def test_remove_input_attributes source = read_resource("testRemoveInputAttributes.html") result = read_resource("testRemoveInputAttributesResult.html") compressor = Compressor.new(:remove_input_attributes => true) assert_equal result, compressor.compress(source) end |
#test_remove_intertag_spaces ⇒ Object
54 55 56 57 58 59 60 61 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 54 def test_remove_intertag_spaces source = read_resource("testRemoveIntertagSpaces.html") result = read_resource("testRemoveIntertagSpacesResult.html") compressor = Compressor.new(:remove_intertag_spaces => true) assert_equal result, compressor.compress(source) end |
#test_remove_javascript_protocol ⇒ Object
183 184 185 186 187 188 189 190 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 183 def test_remove_javascript_protocol source = read_resource("testRemoveJavaScriptProtocol.html") result = read_resource("testRemoveJavaScriptProtocolResult.html") compressor = Compressor.new(:remove_javascript_protocol => true) assert_equal result, compressor.compress(source) end |
#test_remove_link_attributes ⇒ Object
156 157 158 159 160 161 162 163 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 156 def test_remove_link_attributes source = read_resource("testRemoveLinkAttributes.html") result = read_resource("testRemoveLinkAttributesResult.html") compressor = Compressor.new(:remove_link_attributes => true) assert_equal result, compressor.compress(source) end |
#test_remove_multi_spaces ⇒ Object
45 46 47 48 49 50 51 52 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 45 def test_remove_multi_spaces source = read_resource("testRemoveMultiSpaces.html") result = read_resource("testRemoveMultiSpacesResult.html") compressor = Compressor.new(:remove_multi_spaces => true) assert_equal result, compressor.compress(source) end |
#test_remove_quotes ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 36 def test_remove_quotes source = read_resource("testRemoveQuotes.html") result = read_resource("testRemoveQuotesResult.html") compressor = Compressor.new(:remove_quotes => true) assert_equal result, compressor.compress(source) end |
#test_remove_script_attributes ⇒ Object
138 139 140 141 142 143 144 145 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 138 def test_remove_script_attributes source = read_resource("testRemoveScriptAttributes.html") result = read_resource("testRemoveScriptAttributesResult.html") compressor = Compressor.new(:remove_script_attributes => true) assert_equal result, compressor.compress(source) end |
#test_remove_spaces_inside_tags ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 18 def source = read_resource("testRemoveSpacesInsideTags.html") result = read_resource("testRemoveSpacesInsideTagsResult.html") compressor = Compressor.new(:remove_multi_spaces => false) assert_equal result, compressor.compress(source) end |
#test_remove_style_attributes ⇒ Object
147 148 149 150 151 152 153 154 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 147 def test_remove_style_attributes source = read_resource("testRemoveStyleAttributes.html") result = read_resource("testRemoveStyleAttributesResult.html") compressor = Compressor.new(:remove_style_attributes => true) assert_equal result, compressor.compress(source) end |
#test_remove_surrounding_spaces ⇒ Object
219 220 221 222 223 224 225 226 227 228 229 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 219 def test_remove_surrounding_spaces source = read_resource("testSurroundingSpaces.html") result = read_resource("testSurroundingSpacesResult.html") compressor = Compressor.new( :remove_intertag_spaces => true, :remove_surrounding_spaces => "p,br" ) assert_equal result, compressor.compress(source) end |
#test_simple_boolean_attributes ⇒ Object
231 232 233 234 235 236 237 238 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 231 def test_simple_boolean_attributes source = read_resource("testSimpleBooleanAttributes.html") result = read_resource("testSimpleBooleanAttributesResult.html") compressor = Compressor.new(:simple_boolean_attributes => true) assert_equal result, compressor.compress(source) end |
#test_simple_doctype ⇒ Object
129 130 131 132 133 134 135 136 |
# File 'lib/middleman-minify-html/vendor/htmlcompressor-0.0.6/test/compressor_test.rb', line 129 def test_simple_doctype source = read_resource("testSimpleDoctype.html") result = read_resource("testSimpleDoctypeResult.html") compressor = Compressor.new(:simple_doctype => true) assert_equal result, compressor.compress(source) end |