Sha256: bc33986e77f4063442ac19ceda4688b639f7155cf27dfa9ccc56c15b3f7027d0
Contents?: true
Size: 732 Bytes
Versions: 21
Compression:
Stored size: 732 Bytes
Contents
var test = require('tape'), walkdir = require('../walkdir.js'); var expectedPaths = { 'dir/foo/x':'file', 'dir/foo/a':'dir' }; test('no_recurse option',function(t){ var paths = []; var emitter = walkdir(__dirname+'/dir/foo',{no_recurse:true},function(path,stat,depth){ paths.push(path.replace(__dirname+'/','')); t.ok(depth === 1,' all paths emitted should have a depth of 1'); }); emitter.on('end',function(){ var expected = Object.keys(expectedPaths); t.ok(expected.length == paths.length, 'expected and emitted paths should have the same length'); paths.forEach(function(v){ t.ok(expected.indexOf(v) > -1,'all expected files should be in paths'); }); t.end(); }); });
Version data entries
21 entries across 21 versions & 2 rubygems