Diffdown is a real-time collaborative Markdown editor/previewer built on the AT Protocol diffdown.com
at 9a6ba7fadf312bda2dc714899aa76bcb8f00d5aa 16 lines 522 B view raw
1import {parser} from "../dist/index.js" 2import {fileTests} from "@lezer/generator/dist/test" 3 4import * as fs from "fs" 5import * as path from "path" 6import {fileURLToPath} from "url" 7let caseDir = path.dirname(fileURLToPath(import.meta.url)) 8 9for (let file of fs.readdirSync(caseDir)) { 10 if (!/\.txt$/.test(file)) continue 11 let name = /^[^\.]*/.exec(file)[0] 12 describe(name, () => { 13 for (let {name, run} of fileTests(fs.readFileSync(path.join(caseDir, file), "utf8"), file)) 14 it(name, () => run(parser)) 15 }) 16}