mirror of
https://github.com/sourcebot-dev/sourcebot.git
synced 2025-12-15 05:45:20 +00:00
18 lines
No EOL
580 B
TypeScript
18 lines
No EOL
580 B
TypeScript
import { parser } from '../src/parser';
|
|
import { fileTests } from '@lezer/generator/dist/test'
|
|
import fs from 'fs'
|
|
import path from 'path'
|
|
import { fileURLToPath } from "url"
|
|
import { it, describe } from "vitest";
|
|
|
|
let caseDir = path.dirname(fileURLToPath(import.meta.url))
|
|
|
|
for (let file of fs.readdirSync(caseDir)) {
|
|
if (file === 'runner.test.ts') 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(parser))
|
|
})
|
|
} |