| '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(); |
| }); |
| } |
| }; |