test.govlab/patterns/core/converters/math.converter.test.ts

test.govlab/patterns/core/converters/math.converter.test.ts is a file in Codebase Testing. 14 lines of code and 0 definitions.

import { describe, expect, it } from "vitest";
import { createRng } from "@govlab/patterns/core/factories/seed.factory.ts";
import { gaussian } from "@govlab/patterns/core/converters/math.converter.ts";

const SEED = 1;
const MEAN = 10;
const SPREAD = 0;

describe("gaussian", () => {
    it("is reproducible under a fixed seed", () => {
        expect(gaussian(createRng(SEED))).toBe(gaussian(createRng(SEED)));
    });

    it("returns the mean exactly when the spread is zero", () => {
        expect(gaussian(createRng(SEED), MEAN, SPREAD)).toBe(MEAN);
    });
});