tests for 6e5005ef7ed7c3dd9baf6ecc39c3ec1b2470b068
authorsndrs <sndrs@me.com>
Thu, 13 Jun 2013 14:33:13 +0000 (15:33 +0100)
committersndrs <sndrs@me.com>
Thu, 13 Jun 2013 14:33:13 +0000 (15:33 +0100)
tests/minifier.js

index 5f65f35..444defb 100644 (file)
 
   test('space normalization around text', function(){
     equal(minify('   <p>blah</p>\n\n\n   '), '<p>blah</p>');
+    // tags from collapseWhitespaceSmart()
+    ['a', 'b', 'big', 'button', 'code', 'em', 'font', 'i', 'kbd', 'mark', 'q', 's', 'small', 'span', 'strike', 'strong', 'sub', 'sup', 'tt', 'u'].forEach(function(el){
+      equal(minify('<p>foo <'+el+'>baz</'+el+'> bar</p>'), '<p>foo<'+el+'>baz</'+el+'> bar</p>');
+      equal(minify('<p>foo<'+el+'>baz</'+el+'>bar</p>'), '<p>foo<'+el+'>baz</'+el+'>bar</p>');
+    })   
+    equal(minify('<p>foo <img> bar</p>'), '<p>foo <img> bar</p>');
+    equal(minify('<p>foo<img>bar</p>'), '<p>foo<img>bar</p>');
   });
 
   test('doctype normalization', function() {