// #1 path.should.be.a.directory(msg).and.equal(otherPath); path.should.be.a.directory(msg).and.equal(otherPath, msg); // #2 path.should.be.a.directory(msg).and.not.equal(otherPath); path.should.be.a.directory(msg).and.not.equal(otherPath, msg); // #3 path.should.be.a.directory(msg).and.deep.equal(otherPath); path.should.be.a.directory(msg).and.deep.equal(otherPath, msg); // #4 path.should.be.a.directory(msg).and.not.deep.equal(otherPath); path.should.be.a.directory(msg).and.not.deep.equal(otherPath, msg); assert.directoryEqual(path, otherPath, msg); assert.notDirectoryEqual(path, otherPath, msg); assert.directoryDeepEqual(path, otherPath, msg); assert.notDirectoryDeepEqual(path, otherPath, msg); // file() expect(path).to.be.a.file(); expect(path).to.be.a.file(msg); expect(path).to.not.be.a.file(); expect(path).to.not.be.a.file(msg); path.should.be.a.file(); path.should.be.a.file(msg); path.should.not.be.a.file(); path.should.not.be.a.file(msg); assert.isFile(path);