Files
weave-scope/client/app/scripts/utils/__tests__/time-utils-test.js
2017-10-18 14:54:45 +02:00

19 lines
435 B
JavaScript

import { timer } from '../time-utils';
describe('timer', () => {
it('records how long a function takes to execute', () => {
const add100k = (number) => {
for (let i = 0; i < 100000; i += 1) {
number += 1;
}
return number;
};
const timedFn = timer(add100k);
const result = timedFn(70);
expect(result).toEqual(100070);
expect(Number.isInteger(timedFn.time)).toBeTruthy();
});
});