blob: 8ebce8475264d1ccf5df1ef6f8adcb6c7f1f34c0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import { describe, expect, it } from 'vitest';
import { processClass } from '../../../scripts/apidocs/processing/class';
import * as ModuleTests from './class.example';
import { loadExampleClasses } from './utils';
const modules = loadExampleClasses();
describe('class', () => {
it('dummy dependency to rerun the test if the example changes', () => {
expect(Object.keys(ModuleTests)).not.toEqual([]);
});
it('expected and actual modules are equal', () => {
expect(Object.keys(modules).sort()).toMatchSnapshot();
});
it.each(Object.entries(modules))('processClass(%s)', (_, module) => {
const actual = processClass(module);
expect(actual).toMatchSnapshot();
});
});
|