text: var parser = require('../');
  var test = require('tape');
  var fs = require('fs');
  
  var files = {
      foo: __dirname + '/files/foo.js',
      bar: __dirname + '/files/bar.js'
  };
  
  var sources = Object.keys(files).reduce(function (acc, file) {
      acc[file] = fs.readFileSync(files[file], 'utf8');
      return acc;
  }, {});
  
  test('single id export', function (t) {
      t.plan(1);
      var p = parser();
      p.end({ id: 'foo', file: files.foo, entry: false });
      
      var rows = [];
      p.on('data', function (row) { rows.push(row) });
      p.on('end', function () {
          t.same(rows.sort(cmp), [
              {
                  id: 'foo',
                  file: files.foo,
                  source: sources.foo,
                  deps: { './bar': files.bar }
              },
              {
                  id: files.bar,
                  file: files.bar,
                  source: sources.bar,
                  deps: {}
              }
          ].sort(cmp));
      });
  });
  
  function cmp (a, b) { return a.id < b.id ? -1 : 1 }
  