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

29
test/unary.spec.ts Normal file
View File

@@ -0,0 +1,29 @@
import assert from 'node:assert';
import lodashStable from 'lodash';
import { slice } from './utils';
import unary from '../src/unary';
describe('unary', () => {
function fn() {
return slice.call(arguments);
}
it('should cap the number of arguments provided to `func`', () => {
const actual = lodashStable.map(['6', '8', '10'], unary(parseInt));
assert.deepStrictEqual(actual, [6, 8, 10]);
});
it('should not force a minimum argument count', () => {
const capped = unary(fn);
assert.deepStrictEqual(capped(), []);
});
it('should use `this` binding of function', () => {
const capped = unary(function (a, b) {
return this;
}),
object = { capped: capped };
assert.strictEqual(object.capped(), object);
});
});