Permalink
43 lines (33 sloc)
1.32 KB
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
codeql-action/node_modules/is-array-buffer/test/index.js
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Bump the npm group with 2 updates Bumps the npm group with 2 updates: [eslint](https://github.com/eslint/eslint) and [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import). Updates `eslint` from 8.45.0 to 8.46.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.45.0...v8.46.0) Updates `eslint-plugin-import` from 2.27.5 to 2.28.0 - [Release notes](https://github.com/import-js/eslint-plugin-import/releases) - [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.27.5...v2.28.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm - dependency-name: eslint-plugin-import dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm ... Signed-off-by: dependabot[bot] <support@github.com> * Update checked-in dependencies --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
var test = require('tape'); | |
var inspect = require('object-inspect'); | |
var forEach = require('for-each'); | |
var v = require('es-value-fixtures'); | |
var availableTypedArrays = require('available-typed-arrays')(); | |
var isArrayBuffer = require('..'); | |
test('isArrayBuffer', function (t) { | |
t.equal(typeof isArrayBuffer, 'function', 'is a function'); | |
var nonABs = v.primitives.concat( | |
v.objects, | |
typeof SharedArrayBuffer === 'function' ? new SharedArrayBuffer() : [] | |
); | |
forEach(nonABs, function (nonAB) { | |
t.equal(isArrayBuffer(nonAB), false, inspect(nonAB) + ' is not an ArrayBuffer'); | |
}); | |
t.test('actual ArrayBuffer instances', { skip: typeof ArrayBuffer === 'undefined' }, function (st) { | |
var ab = new ArrayBuffer(); | |
st.equal(isArrayBuffer(ab), true, inspect(ab) + ' is an ArrayBuffer'); | |
var ab42 = new ArrayBuffer(42); | |
st.equal(isArrayBuffer(ab42), true, inspect(ab42) + ' is an ArrayBuffer'); | |
st.end(); | |
}); | |
t.test('Typed Arrays', { skip: availableTypedArrays.length === 0 }, function (st) { | |
forEach(availableTypedArrays, function (TypedArray) { | |
var ta = new global[TypedArray](0); | |
st.equal(isArrayBuffer(ta.buffer), true, inspect(ta.buffer) + ', the TA\'s buffer, is an ArrayBuffer'); | |
st.equal(isArrayBuffer(ta), false, inspect(ta) + ' is not an ArrayBuffer'); | |
}); | |
st.end(); | |
}); | |
t.end(); | |
}); |