38 lines
610 B
JavaScript
38 lines
610 B
JavaScript
|
var test = require('tape');
|
||
|
var glob = require('../');
|
||
|
|
||
|
process.chdir('example/');
|
||
|
|
||
|
test('basic', function (t) {
|
||
|
//set total
|
||
|
t.plan(2);
|
||
|
//1
|
||
|
glob([
|
||
|
'files/**',
|
||
|
'!files/x/**',
|
||
|
'files/x/z.txt'
|
||
|
], {
|
||
|
mark: true
|
||
|
}, function(err, files) {
|
||
|
t.deepEqual(files, [ 'files/',
|
||
|
'files/a.txt',
|
||
|
'files/b.txt',
|
||
|
'files/c.txt',
|
||
|
'files/x/z.txt'
|
||
|
]);
|
||
|
});
|
||
|
//2
|
||
|
var files = glob.sync([
|
||
|
'files/**',
|
||
|
'!files/x/**',
|
||
|
'files/x/z.txt'
|
||
|
]);
|
||
|
t.deepEqual(files, [
|
||
|
'files',
|
||
|
'files/a.txt',
|
||
|
'files/b.txt',
|
||
|
'files/c.txt',
|
||
|
'files/x/z.txt'
|
||
|
]);
|
||
|
});
|