@citedrive/codemirror-lang-bibtex
Version:
BibTeX language support for CodeMirror
21 lines (17 loc) • 624 B
JavaScript
import { bibtexLanguage } from "../dist/index.js";
import { fileTests } from "@lezer/generator/dist/test";
import * as fs from "fs";
import * as path from "path";
import { fileURLToPath } from "url";
let caseDir = path.dirname(fileURLToPath(import.meta.url));
for (let file of fs.readdirSync(caseDir)) {
if (!/\grammar.txt$/.test(file)) continue;
let name = /^[^\.]*/.exec(file)[0];
describe(name, () => {
for (let { name, run } of fileTests(
fs.readFileSync(path.join(caseDir, file), "utf8"),
file,
))
it(name, () => run(bibtexLanguage.parser));
});
}