All new
alle new
This commit is contained in:
1 parent
da64472251
commit
5b20adee48
1605 files changed
+396517
-1674
No files matched your search
+12
@@ -604,6 +604,18 @@ test('isBuffer()', function (t) {
|
||||
var fakeBuffer = { constructor: Buffer };
|
||||
t.equal(utils.isBuffer(fakeBuffer), false, 'fake buffer is not a buffer');
|
||||
|
||||
forEach(['x', 1, true, {}, [], { isBuffer: true }], function (notCallable) {
|
||||
var obj = { constructor: { isBuffer: notCallable } };
|
||||
t.doesNotThrow(function () { utils.isBuffer(obj); }, 'non-callable `constructor.isBuffer` (' + inspect(notCallable) + ') does not throw');
|
||||
t.equal(utils.isBuffer(obj), false, 'non-callable `constructor.isBuffer` (' + inspect(notCallable) + ') is not a buffer');
|
||||
});
|
||||
|
||||
var nullObject = { __proto__: null, constructor: { __proto__: null, isBuffer: 'y' } };
|
||||
t.equal(utils.isBuffer(nullObject), false, 'null object with non-callable `constructor.isBuffer` is not a buffer');
|
||||
|
||||
var duckBuffer = { constructor: { isBuffer: function () { return true; } } };
|
||||
t.equal(utils.isBuffer(duckBuffer), true, 'callable `constructor.isBuffer` is still honored');
|
||||
|
||||
var saferBuffer = SaferBuffer.from('abc');
|
||||
t.equal(utils.isBuffer(saferBuffer), true, 'SaferBuffer instance is a buffer');
|
||||
|
||||
|
||||
Reference in new issue
Block a user