diff --git a/test.js b/test.js
index <HASH>..<HASH> 100644
--- a/test.js
+++ b/test.js
@@ -1212,6 +1212,26 @@ function runTests(options) {
           });
         }, true));
     });
+    it('should unwatch relative paths', function(done) {
+      var spy = sinon.spy();
+      var fixturesDir = sysPath.basename(fixturesPath);
+      var subdir = sysPath.join(fixturesDir, 'subdir');
+      var changeFile = sysPath.join(fixturesDir, 'change.txt');
+      var watchPaths = [subdir, changeFile];
+      watcher = chokidar.watch(watchPaths, options)
+        .on('all', spy)
+        .on('ready', d(function() {
+          watcher.unwatch(subdir);
+          fs.writeFileSync(getFixturePath('subdir/add.txt'), 'c');
+          fs.writeFileSync(getFixturePath('change.txt'), 'c');
+          waitFor([spy], function() {
+            spy.should.have.been.calledWith('change', changeFile);
+            spy.should.not.have.been.calledWith('add');
+            if (!osXFsWatch) spy.should.have.been.calledOnce;
+            done();
+          });
+        }));
+    });
   });
   describe('close', function() {
     beforeEach(clean);
Add test for unwatch of relative paths

gh-<I>
gh-<I>