18 lines
626 B
TypeScript
18 lines
626 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { parseBoolean, parsePositiveNumber } from "../src/config";
|
|
|
|
describe("config parsers", () => {
|
|
it("parses boolean values", () => {
|
|
expect(parseBoolean("true", false)).toBe(true);
|
|
expect(parseBoolean("false", true)).toBe(false);
|
|
expect(parseBoolean(undefined, true)).toBe(true);
|
|
});
|
|
|
|
it("parses positive numbers", () => {
|
|
expect(parsePositiveNumber("5000", 0)).toBe(5000);
|
|
expect(parsePositiveNumber("0", 123)).toBe(123);
|
|
expect(parsePositiveNumber("bad", 123)).toBe(123);
|
|
expect(parsePositiveNumber(undefined, 123)).toBe(123);
|
|
});
|
|
});
|