Files
advent-of-code/2024/day-11/day11.test.ts
2024-12-11 15:50:27 +01:00

36 lines
982 B
TypeScript

import { expect, test } from "bun:test";
import * as path from "node:path";
import { part1, part2 } from "./day11.ts";
test("day 11, part 1", async () => {
const testInput = await Bun.file(
path.resolve(__dirname, "test-input.txt"),
).text();
const input = await Bun.file(path.resolve(__dirname, "input.txt")).text();
console.log("\n\n");
const testResult = part1(testInput);
console.log("Test data:", testResult);
expect(testResult).toEqual(55312);
const finalResult = await part1(input);
console.log("Full data:", finalResult);
expect(finalResult).toEqual(183435);
console.log("\n\n");
}, 10000000000000);
test("day 11, part 2", async () => {
const testInput = await Bun.file(
path.resolve(__dirname, "test-input.txt"),
).text();
const input = await Bun.file(path.resolve(__dirname, "input.txt")).text();
const finalResult = part2(input);
console.log("Full data:", finalResult);
expect(finalResult).toEqual(218279375708592);
console.log("\n\n");
});