UNPKG

1.13 kBJavaScriptView Raw
1(function() {
2
3 "use strict";
4
5 var fs = require('fs');
6
7 exports.suite = {
8 test: function(test) {
9
10 var expectations = [
11 'globals/test.html',
12 'parameterless/test.txt',
13 'parameters/test.html',
14 'types/test.js',
15 'prefixsuffix/test.html',
16 'multisrc/scripts/jquery.js',
17 'multisrc/scripts/script.js',
18 'multisrc/scripts/underscore.js',
19 'multisrcdest/css/main.css',
20 'multisrcdest/css/normalize.css',
21 'multisrcdest/html/index.html',
22 'multisrcdest/js/main.js',
23 'multisrcdest/js/vendor/jquery.js',
24 'regexp/index.html'
25 ];
26
27 // Files not expected to exist after execution
28 var unexpectations = [
29 'multisrc/scripts/inc/namespace.js'
30 ];
31
32 test.expect(expectations.length + unexpectations.length);
33
34 expectations.forEach(function(expectation) {
35 test.equal(
36 fs.readFileSync('test/expected/' + expectation, 'utf-8'),
37 fs.readFileSync('dist/' + expectation, 'utf-8')
38 );
39 });
40
41 unexpectations.forEach(function(unexpectation) {
42 test.strictEqual(false, fs.existsSync('dist/' + unexpectation));
43 });
44
45 test.done();
46 }
47 };
48})();
\No newline at end of file