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

35
test/once.spec.js Normal file
View File

@@ -0,0 +1,35 @@
import { _ } from './utils';
describe('once', () => {
it('should invoke `func` once', () => {
let count = 0;
const once = _.once(() => ++count);
once();
expect(once()).toBe(1);
expect(count).toBe(1);
});
it('should ignore recursive calls', () => {
let count = 0;
var once = _.once(() => {
once();
return ++count;
});
expect(once()).toBe(1);
expect(count).toBe(1);
});
it('should not throw more than once', () => {
const once = _.once(() => {
throw new Error();
});
assert.throws(once);
once();
expect(true);
});
});