X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Futils%2FStatisticUtils.test.ts;h=78af993ce08cc0b78f92903fe7080acfa551d504;hb=ca1e5439d7a19520d752a8c60513d4229b118e35;hp=d9aadf0c5e77426f6170104799048ba79533c426;hpb=9775c143c8117e14863063ad52f39e68f8c67768;p=e-mobility-charging-stations-simulator.git diff --git a/tests/utils/StatisticUtils.test.ts b/tests/utils/StatisticUtils.test.ts index d9aadf0c..78af993c 100644 --- a/tests/utils/StatisticUtils.test.ts +++ b/tests/utils/StatisticUtils.test.ts @@ -1,38 +1,38 @@ -import { describe, it } from 'node:test'; +import { describe, it } from 'node:test' -import { expect } from 'expect'; +import { expect } from 'expect' -import { average, median, nthPercentile, stdDeviation } from '../../src/utils/StatisticUtils'; +import { average, median, nthPercentile, stdDeviation } from '../../src/utils/StatisticUtils.js' await describe('StatisticUtils test suite', async () => { await it('Verify average()', () => { - expect(average([])).toBe(0); - expect(average([0.08])).toBe(0.08); - expect(average([0.25, 4.75, 3.05, 6.04, 1.01, 2.02, 5.03])).toBe(3.1642857142857146); - expect(average([0.25, 4.75, 3.05, 6.04, 1.01, 2.02])).toBe(2.8533333333333335); - }); + expect(average([])).toBe(0) + expect(average([0.08])).toBe(0.08) + expect(average([0.25, 4.75, 3.05, 6.04, 1.01, 2.02, 5.03])).toBe(3.1642857142857146) + expect(average([0.25, 4.75, 3.05, 6.04, 1.01, 2.02])).toBe(2.8533333333333335) + }) await it('Verify median()', () => { - expect(median([])).toBe(0); - expect(median([0.08])).toBe(0.08); - expect(median([0.25, 4.75, 3.05, 6.04, 1.01, 2.02, 5.03])).toBe(3.05); - expect(median([0.25, 4.75, 3.05, 6.04, 1.01, 2.02])).toBe(2.535); - }); + expect(median([])).toBe(0) + expect(median([0.08])).toBe(0.08) + expect(median([0.25, 4.75, 3.05, 6.04, 1.01, 2.02, 5.03])).toBe(3.05) + expect(median([0.25, 4.75, 3.05, 6.04, 1.01, 2.02])).toBe(2.535) + }) await it('Verify nthPercentile()', () => { - expect(nthPercentile([], 25)).toBe(0); - expect(nthPercentile([0.08], 50)).toBe(0.08); - const array0 = [0.25, 4.75, 3.05, 6.04, 1.01, 2.02, 5.03]; - expect(nthPercentile(array0, 0)).toBe(0.25); - expect(nthPercentile(array0, 50)).toBe(3.05); - expect(nthPercentile(array0, 80)).toBe(4.974); - expect(nthPercentile(array0, 85)).toBe(5.131); - expect(nthPercentile(array0, 90)).toBe(5.434); - expect(nthPercentile(array0, 95)).toBe(5.736999999999999); - expect(nthPercentile(array0, 100)).toBe(6.04); - }); + expect(nthPercentile([], 25)).toBe(0) + expect(nthPercentile([0.08], 50)).toBe(0.08) + const array0 = [0.25, 4.75, 3.05, 6.04, 1.01, 2.02, 5.03] + expect(nthPercentile(array0, 0)).toBe(0.25) + expect(nthPercentile(array0, 50)).toBe(3.05) + expect(nthPercentile(array0, 80)).toBe(4.974) + expect(nthPercentile(array0, 85)).toBe(5.131) + expect(nthPercentile(array0, 90)).toBe(5.434) + expect(nthPercentile(array0, 95)).toBe(5.736999999999999) + expect(nthPercentile(array0, 100)).toBe(6.04) + }) await it('Verify stdDeviation()', () => { - expect(stdDeviation([0.25, 4.75, 3.05, 6.04, 1.01, 2.02, 5.03])).toBe(2.0256064851429216); - }); -}); + expect(stdDeviation([0.25, 4.75, 3.05, 6.04, 1.01, 2.02, 5.03])).toBe(2.1879050645374383) + }) +})