import { describe, expect, it } from "vitest"; import { SAMPLE_PUZZLES } from "../../src/data/samples"; import { solveExact, solveLogically } from "../../src/solver"; describe("bundled original samples", () => { it.each(SAMPLE_PUZZLES)("ships $title as a unique puzzle", (puzzle) => { const result = solveExact(puzzle, { maxSolutions: 2 }); expect(result.count).toBe(1); expect(result.truncated).toBe(false); }); it("solves the generated classic with the supported logical techniques", () => { expect(solveLogically(SAMPLE_PUZZLES[0]).status).toBe("solved"); }); });