Files
dancing-summarizer/parse_test.ts
2025-05-06 01:46:50 +02:00

26 lines
909 B
TypeScript

import { assertArrayIncludes, assertEquals, assertStringIncludes } from "@std/assert";
import { parseSummary } from "./parse.ts";
Deno.test(async function oldTemplate() {
const filePath = './test/old_template.mw';
const fileContents = await Deno.readTextFile(filePath);
const desc = parseSummary(fileContents, "Old Template");
assertEquals(desc.date, "2024-12-06")
assertArrayIncludes(desc.teachers, ["Sebas"])
assertStringIncludes(desc.patterns, "Sugar Tuck with Caress")
});
Deno.test(async function newTemplate() {
const filePath = './test/new_template.mw';
const fileContents = await Deno.readTextFile(filePath);
const desc = parseSummary(fileContents, "New Template");
assertEquals(desc.date, "2023-12-02")
assertArrayIncludes(desc.teachers, ["Sebastian Spindler"])
console.dir(desc)
assertStringIncludes(desc.patterns, "Blocking Free Spin")
});