path.should.be.a.directory().with.deep.files(array); path.should.be.a.directory(msg).with.deep.files(array); path.should.be.a.directory(msg).with.deep.files(array, msg); // #4 path.should.be.a.directory(msg).and.not.have.deep.files(array); path.should.be.a.directory(msg).and.not.have.deep.files(array, msg); // #5 path.should.be.a.directory(msg).and.include.files(array); path.should.be.a.directory(msg).and.include.files(array, msg); // #6 path.should.be.a.directory(msg).and.not.include.files(array); path.should.be.a.directory(msg).and.not.include.files(array, msg); assert.directoryFiles(path, array); assert.directoryFiles(path, array, msg); assert.notDirectoryFiles(path, array); assert.notDirectoryFiles(path, array, msg); assert.directoryDeepFiles(path, array); assert.directoryDeepFiles(path, array, msg); assert.notDirectoryDeepFiles(path, array); assert.notDirectoryDeepFiles(path, array, msg); assert.directoryIncludeFiles(path, array); assert.directoryIncludeFiles(path, array, msg); assert.notDirectoryIncludeFiles(path, array); assert.notDirectoryIncludeFiles(path, array, msg); // directory().with.subDirs([...]) // #1 expect(path).to.be.a.directory(msg).with.subDirs(array); expect(path).to.be.a.directory(msg).with.subDirs(array, msg); // #2