Spaces:
Paused
Paused
| import { describe, expect, it } from "vitest"; | |
| import { toBoolean } from "./utils.js"; | |
| describe("toBoolean", () => { | |
| it("parses yes/no and 1/0", () => { | |
| expect(toBoolean("yes")).toBe(true); | |
| expect(toBoolean("1")).toBe(true); | |
| expect(toBoolean("no")).toBe(false); | |
| expect(toBoolean("0")).toBe(false); | |
| }); | |
| it("returns undefined for on/off strings", () => { | |
| expect(toBoolean("on")).toBeUndefined(); | |
| expect(toBoolean("off")).toBeUndefined(); | |
| }); | |
| it("passes through boolean values", () => { | |
| expect(toBoolean(true)).toBe(true); | |
| expect(toBoolean(false)).toBe(false); | |
| }); | |
| }); | |