mirror of
https://github.com/Unleash/unleash.git
synced 2025-01-31 00:16:47 +01:00
22 lines
552 B
TypeScript
22 lines
552 B
TypeScript
|
import { median } from './median';
|
||
|
|
||
|
test('calculateMedian with an odd number of elements', () => {
|
||
|
expect(median([1, 3, 5])).toBe(3);
|
||
|
});
|
||
|
|
||
|
test('calculateMedian with an even number of elements', () => {
|
||
|
expect(median([1, 2, 3, 4])).toBe(2.5);
|
||
|
});
|
||
|
|
||
|
test('calculateMedian with negative numbers', () => {
|
||
|
expect(median([-5, -1, -3, -2, -4])).toBe(-3);
|
||
|
});
|
||
|
|
||
|
test('calculateMedian with one element', () => {
|
||
|
expect(median([42])).toBe(42);
|
||
|
});
|
||
|
|
||
|
test('calculateMedian with an empty array', () => {
|
||
|
expect(median([])).toBe(Number.NaN);
|
||
|
});
|