test.js 610 B

12345678910111213141516171819202122232425262728293031323334353637
  1. var test = require('tape');
  2. var glob = require('../');
  3. process.chdir('example/');
  4. test('basic', function (t) {
  5. //set total
  6. t.plan(2);
  7. //1
  8. glob([
  9. 'files/**',
  10. '!files/x/**',
  11. 'files/x/z.txt'
  12. ], {
  13. mark: true
  14. }, function(err, files) {
  15. t.deepEqual(files, [ 'files/',
  16. 'files/a.txt',
  17. 'files/b.txt',
  18. 'files/c.txt',
  19. 'files/x/z.txt'
  20. ]);
  21. });
  22. //2
  23. var files = glob.sync([
  24. 'files/**',
  25. '!files/x/**',
  26. 'files/x/z.txt'
  27. ]);
  28. t.deepEqual(files, [
  29. 'files',
  30. 'files/a.txt',
  31. 'files/b.txt',
  32. 'files/c.txt',
  33. 'files/x/z.txt'
  34. ]);
  35. });