1 | 'use strict';
|
2 |
|
3 | var gaze = require('../lib/gaze.js');
|
4 | var path = require('path');
|
5 |
|
6 | exports.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 | };
|