Files
modeling-app/src/lang/errors.test.ts

40 lines
864 B
TypeScript
Raw Normal View History

import { kclErrorsToDiagnostics, KCLError } from './errors'
describe('test kclErrToDiagnostic', () => {
it('converts KCL errors to CodeMirror diagnostics', () => {
const errors: KCLError[] = [
{
name: '',
message: '',
kind: 'semantic',
msg: 'Semantic error',
sourceRange: [0, 1, true],
operations: [],
},
{
name: '',
message: '',
kind: 'type',
msg: 'Type error',
sourceRange: [4, 5, true],
operations: [],
},
]
const diagnostics = kclErrorsToDiagnostics(errors)
expect(diagnostics).toEqual([
{
from: 0,
to: 1,
message: 'Semantic error',
severity: 'error',
},
{
from: 4,
to: 5,
message: 'Type error',
severity: 'error',
},
])
})
})