| 1234567891011121314151617181920212223242526272829303132 | var glob = require('../')var test = require('tap').testvar path = require('path')test('stat all the things', function(t) {  var g = new glob.Glob('a/*abc*/**', { stat: true, cwd: __dirname })  var matches = []  g.on('match', function(m) {    matches.push(m)  })  var stats = []  g.on('stat', function(m) {    stats.push(m)  })  g.on('end', function(eof) {    stats = stats.sort()    matches = matches.sort()    eof = eof.sort()    t.same(stats, matches)    t.same(eof, matches)    var cache = Object.keys(this.statCache)    t.same(cache.map(function (f) {      return path.relative(__dirname, f)    }).sort(), matches)    cache.forEach(function(c) {      t.equal(typeof this.statCache[c], 'object')    }, this)    t.end()  })})
 |