X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Futils%2FStatisticUtils.test.ts;h=c0bf1b6cc8bf4e7a0ee3329eb1f1e73b9eb45b3e;hb=3edfdf53dc3c75bf26b4737bb014e6e98239ef38;hp=78af993ce08cc0b78f92903fe7080acfa551d504;hpb=68220b423c52da387fdf41967dd8c738da0ff52e;p=e-mobility-charging-stations-simulator.git diff --git a/tests/utils/StatisticUtils.test.ts b/tests/utils/StatisticUtils.test.ts index 78af993c..c0bf1b6c 100644 --- a/tests/utils/StatisticUtils.test.ts +++ b/tests/utils/StatisticUtils.test.ts @@ -2,21 +2,23 @@ import { describe, it } from 'node:test' import { expect } from 'expect' -import { average, median, nthPercentile, stdDeviation } from '../../src/utils/StatisticUtils.js' +import { max, min, 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) + await it('Verify min()', () => { + expect(min()).toBe(Number.POSITIVE_INFINITY) + expect(min(0, 1)).toBe(0) + expect(min(1, 0)).toBe(0) + expect(min(0, -1)).toBe(-1) + expect(min(-1, 0)).toBe(-1) }) - 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) + await it('Verify max()', () => { + expect(max()).toBe(Number.NEGATIVE_INFINITY) + expect(max(0, 1)).toBe(1) + expect(max(1, 0)).toBe(1) + expect(max(0, -1)).toBe(0) + expect(max(-1, 0)).toBe(0) }) await it('Verify nthPercentile()', () => {