wip: migrate to bun

This commit is contained in:
jdalton
2023-09-16 14:47:50 -07:00
parent 2da024c3b4
commit 97d4a2fe19
1052 changed files with 30244 additions and 26856 deletions

22
test/toLength.spec.ts Normal file
View File

@@ -0,0 +1,22 @@
import assert from 'node:assert';
import { MAX_INTEGER, MAX_ARRAY_LENGTH } from './utils';
import toLength from '../src/toLength';
describe('toLength', () => {
it('should return a valid length', () => {
assert.strictEqual(toLength(-1), 0);
assert.strictEqual(toLength('1'), 1);
assert.strictEqual(toLength(1.1), 1);
assert.strictEqual(toLength(MAX_INTEGER), MAX_ARRAY_LENGTH);
});
it('should return `value` if a valid length', () => {
assert.strictEqual(toLength(0), 0);
assert.strictEqual(toLength(3), 3);
assert.strictEqual(toLength(MAX_ARRAY_LENGTH), MAX_ARRAY_LENGTH);
});
it('should convert `-0` to `0`', () => {
assert.strictEqual(1 / toLength(-0), Infinity);
});
});