UNPKG

996 BJavaScriptView Raw
1'use strict';
2
3var gaze = require('../lib/gaze.js');
4var path = require('path');
5
6exports.api = {
7 setUp: function(done) {
8 process.chdir(path.resolve(__dirname, 'fixtures'));
9 done();
10 },
11 newGaze: function(test) {
12 test.expect(2);
13 new gaze.Gaze('**/*', {}, function() {
14 var result = this.relative(null, true);
15 test.deepEqual(result['.'], ['Project (LO)/', 'nested/', 'one.js', 'sub/']);
16 test.deepEqual(result['sub/'], ['one.js', 'two.js']);
17 this.close();
18 test.done();
19 });
20 },
21 func: function(test) {
22 test.expect(1);
23 var g = gaze('**/*', function(err, watcher) {
24 test.deepEqual(watcher.relative('sub', true), ['one.js', 'two.js']);
25 g.close();
26 test.done();
27 });
28 },
29 ready: function(test) {
30 test.expect(1);
31 var g = new gaze.Gaze('**/*');
32 g.on('ready', function(watcher) {
33 test.deepEqual(watcher.relative('sub', true), ['one.js', 'two.js']);
34 this.close();
35 test.done();
36 });
37 }
38};