uglify_test.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. 'use strict';
  2. var grunt = require('grunt');
  3. var tmp = 'tmp/',
  4. fixtures = 'test/fixtures/expected/';
  5. exports.contrib_uglify = {
  6. preuglified_files: function(test) {
  7. var files = [
  8. 'comments.js',
  9. 'compress.js',
  10. 'compress_mangle.js',
  11. 'compress_mangle_beautify.js',
  12. 'compress_mangle_except.js',
  13. 'compress_mangle_sourcemap',
  14. 'sourcemapurl.js',
  15. 'multifile.js',
  16. 'wrap.js',
  17. 'exportAll.js',
  18. 'sourcemap_prefix'
  19. ];
  20. test.expect(files.length);
  21. files.forEach(function(file){
  22. var actual = grunt.file.read(tmp + file);
  23. var expected = grunt.file.read(fixtures + file);
  24. test.equal(actual, expected, 'task output should equal ' + file);
  25. });
  26. test.done();
  27. },
  28. relative_test : function(test) {
  29. var files = [
  30. 'sourcemapin',
  31. 'sourcemapin.js',
  32. ];
  33. test.expect(files.length);
  34. files.forEach(function(file){
  35. var actual = grunt.file.read(tmp + file).replace(tmp,'REPLACED');
  36. var expected = grunt.file.read(fixtures + file).replace(fixtures,'REPLACED');
  37. test.equal(actual, expected, 'task output should equal ' + file);
  38. });
  39. test.done();
  40. }
  41. };