UNPKG

1.03 kBJavaScriptView Raw
1var parser = require('../');
2var test = require('tap').test;
3var fs = require('fs');
4var concat = require('concat-stream');
5var path = require('path');
6
7var files = {
8 main: path.join(__dirname, '/files/main.js'),
9 foo: path.join(__dirname, '/files/foo.js'),
10 bar: path.join(__dirname, '/files/bar.js')
11};
12
13var sources = Object.keys(files).reduce(function (acc, file) {
14 acc[file] = fs.readFileSync(files[file], 'utf8');
15 return acc;
16}, {});
17
18test('noParse row', function (t) {
19 t.plan(1);
20 var p = parser();
21 p.end({ file: files.main, noparse: true });
22 var rows = [];
23
24 p.on('data', function (row) { rows.push(row) });
25 p.on('end', function () {
26 t.deepEqual(rows.sort(cmp), [
27 {
28 id: files.main,
29 file: files.main,
30 source: sources.main,
31 entry: true,
32 noparse: true,
33 deps: {}
34 }
35 ].sort(cmp));
36 });
37});
38
39function cmp (a, b) { return a.id < b.id ? -1 : 1 }