| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | 'use strict';var grunt = require('grunt');var tmp = 'tmp/',    fixtures = 'test/fixtures/expected/';exports.contrib_uglify = {  preuglified_files: function(test) {    var files = [      'comments.js',      'compress.js',      'compress_mangle.js',      'compress_mangle_beautify.js',      'compress_mangle_except.js',      'compress_mangle_sourcemap',      'sourcemapurl.js',      'multifile.js',      'wrap.js',      'exportAll.js',      'sourcemap_prefix'    ];    test.expect(files.length);    files.forEach(function(file){      var actual = grunt.file.read(tmp + file);      var expected = grunt.file.read(fixtures + file);      test.equal(actual, expected, 'task output should equal ' + file);    });    test.done();  },  relative_test : function(test) {    var files = [      'sourcemapin',      'sourcemapin.js',    ];    test.expect(files.length);    files.forEach(function(file){      var actual = grunt.file.read(tmp + file).replace(tmp,'REPLACED');      var expected = grunt.file.read(fixtures + file).replace(fixtures,'REPLACED');      test.equal(actual, expected, 'task output should equal ' + file);    });    test.done();  }};
 |