wip: code formatting nits continued

This commit is contained in:
jdalton
2023-09-16 22:59:56 -07:00
parent 0b28b7f7b6
commit b5c59317ea
421 changed files with 7354 additions and 9005 deletions

28
test/unary.spec.js Normal file
View File

@@ -0,0 +1,28 @@
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));
expect(actual, [6, 8).toEqual(10]);
});
it('should not force a minimum argument count', () => {
const capped = unary(fn);
expect(capped()).toEqual([]);
});
it('should use `this` binding of function', () => {
const capped = unary(function (a, b) {
return this;
});
const object = { capped: capped };
expect(object.capped()).toBe(object);
});
});