Diffdown is a real-time collaborative Markdown editor/previewer built on the AT Protocol diffdown.com
at 9199d4f348146b93a8d99c8a2fb6f3bf911d45ca 17 lines 523 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 12 let name = /^[^\.]*/.exec(file)[0] 13 describe(name, () => { 14 for (let {name, run} of fileTests(fs.readFileSync(path.join(caseDir, file), "utf8"), file)) 15 it(name, () => run(parser)) 16 }) 17}