blob: 42d258e1f34809d8ea898850ed11606117113e1c [file] [log] [blame]
'use strict';
var gaze = require('../lib/gaze.js');
var path = require('path');
exports.api = {
setUp: function(done) {
process.chdir(path.resolve(__dirname, 'fixtures'));
done();
},
newGaze: function(test) {
test.expect(2);
new gaze.Gaze('**/*', {}, function() {
var result = this.relative(null, true);
test.deepEqual(result['.'], ['Project (LO)/', 'nested/', 'one.js', 'sub/']);
test.deepEqual(result['sub/'], ['one.js', 'two.js']);
this.close();
test.done();
});
},
func: function(test) {
test.expect(1);
var g = gaze('**/*', function(err, watcher) {
test.deepEqual(watcher.relative('sub', true), ['one.js', 'two.js']);
g.close();
test.done();
});
},
ready: function(test) {
test.expect(1);
var g = new gaze.Gaze('**/*');
g.on('ready', function(watcher) {
test.deepEqual(watcher.relative('sub', true), ['one.js', 'two.js']);
this.close();
test.done();
});
}
};