sejm-calculator/test/calculate.test.ts

23 wiersze
656 B
TypeScript
Czysty Zwykły widok Historia

2022-08-31 20:09:48 +00:00
import calculateMandates from '../src/mandates';
test('calculates correct results (1)', () => {
const support = [43.59, 27.4, 12.56, 8.55, 6.81, 0];
const mandates = calculateMandates(support);
expect(mandates).toEqual([235, 134, 49, 30, 11, 0, 1]);
});
test('calculates correct results (2)', () => {
const support = [30, 25, 10, 8, 6, 12];
const mandates = calculateMandates(support);
expect(mandates).toEqual([182, 133, 40, 34, 12, 58, 1]);
});
2023-08-18 20:42:33 +00:00
test('calculates correct results (3)', () => {
const support = [39.7, 42.4, 0, 0, 7.2, 0];
const mandates = calculateMandates(support);
expect(mandates).toEqual([225, 216, 0, 0, 18, 0, 1]);
});