|
@@ -1014,6 +1014,32 @@ describe('asar package', function () {
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
+
|
|
|
+ it('handles null for options', function (done) {
|
|
|
+ const p = path.join(asarDir, 'a.asar', 'dir1');
|
|
|
+ fs.readdir(p, null, function (err, dirs) {
|
|
|
+ try {
|
|
|
+ expect(err).to.be.null();
|
|
|
+ expect(dirs).to.deep.equal(['file1', 'file2', 'file3', 'link1', 'link2']);
|
|
|
+ done();
|
|
|
+ } catch (e) {
|
|
|
+ done(e);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ it('handles undefined for options', function (done) {
|
|
|
+ const p = path.join(asarDir, 'a.asar', 'dir1');
|
|
|
+ fs.readdir(p, undefined, function (err, dirs) {
|
|
|
+ try {
|
|
|
+ expect(err).to.be.null();
|
|
|
+ expect(dirs).to.deep.equal(['file1', 'file2', 'file3', 'link1', 'link2']);
|
|
|
+ done();
|
|
|
+ } catch (e) {
|
|
|
+ done(e);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
describe('fs.promises.readdir', function () {
|