mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-03 00:27:50 +00:00
Add _.isArrayBuffer test.
This commit is contained in:
55
test/test.js
55
test/test.js
@@ -7892,6 +7892,61 @@
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
|
||||
QUnit.module('lodash.isArrayBuffer');
|
||||
|
||||
(function() {
|
||||
var args = arguments;
|
||||
|
||||
QUnit.test('should return `true` for buffers', function(assert) {
|
||||
assert.expect(1);
|
||||
|
||||
if (Buffer) {
|
||||
assert.strictEqual(_.isArrayBuffer(new ArrayBuffer(2)), true);
|
||||
}
|
||||
else {
|
||||
skipTest(assert);
|
||||
}
|
||||
});
|
||||
|
||||
QUnit.test('should return `false` for non buffers', function(assert) {
|
||||
assert.expect(13);
|
||||
|
||||
var expected = lodashStable.map(falsey, alwaysFalse);
|
||||
|
||||
var actual = lodashStable.map(falsey, function(value, index) {
|
||||
return index ? _.isArrayBuffer(value) : _.isArrayBuffer();
|
||||
});
|
||||
|
||||
assert.deepEqual(actual, expected);
|
||||
|
||||
assert.strictEqual(_.isArrayBuffer(args), false);
|
||||
assert.strictEqual(_.isArrayBuffer([1, 2, 3]), false);
|
||||
assert.strictEqual(_.isArrayBuffer(true), false);
|
||||
assert.strictEqual(_.isArrayBuffer(new Date), false);
|
||||
assert.strictEqual(_.isArrayBuffer(new Error), false);
|
||||
assert.strictEqual(_.isArrayBuffer(_), false);
|
||||
assert.strictEqual(_.isArrayBuffer(slice), false);
|
||||
assert.strictEqual(_.isArrayBuffer({ 'a': 1 }), false);
|
||||
assert.strictEqual(_.isArrayBuffer(1), false);
|
||||
assert.strictEqual(_.isArrayBuffer(/x/), false);
|
||||
assert.strictEqual(_.isArrayBuffer('a'), false);
|
||||
assert.strictEqual(_.isArrayBuffer(symbol), false);
|
||||
});
|
||||
|
||||
QUnit.test('should work with array buffers from another realm', function(assert) {
|
||||
assert.expect(1);
|
||||
|
||||
if (realm.arrayBuffer) {
|
||||
assert.strictEqual(_.isArrayBuffer(realm.arrayBuffer), true);
|
||||
}
|
||||
else {
|
||||
skipTest(assert);
|
||||
}
|
||||
});
|
||||
}(1, 2, 3));
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
|
||||
QUnit.module('lodash.isArrayLike');
|
||||
|
||||
(function() {
|
||||
|
||||
Reference in New Issue
Block a user