UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

31 lines (29 loc) 595 B
import { pipe } from './pipe'; import { stats } from './stats'; test('calculate stats', () => { expect(stats([1, 2, 3, 4, 5], q => q)).toEqual({ arithmetic_mean: 3, geometric_mean: 24, max: 5, median: 3, middle: 3, min: 1, quadratic_mean: 7.416198487095663, sum: 15, }); expect( pipe( [0, 0, 1, 2, 3, 4, 5], stats(q => q) ) ).toEqual({ arithmetic_mean: 2.142857142857143, geometric_mean: 17.142857142857142, max: 5, median: 2, middle: 2.5, min: 0, quadratic_mean: 7.416198487095663, sum: 15, }); });