@@ -2,27 +2,8 @@ import * as assert from 'node:assert'
22import * as path from 'node:path'
33import * as vscode from 'vscode'
44
5- export let doc : vscode . TextDocument
65export let editor : vscode . TextEditor
76
8- /**
9- * Compare actual and expected diagnostics reported by the language server
10- * sort them so that order doesn't matter
11- */
12- export const assertDiagnosticsEqual = (
13- actual : vscode . Diagnostic [ ] ,
14- expected : vscode . Diagnostic [ ] ,
15- ) => {
16- assert . equal ( actual . length , expected . length )
17- actual . sort ( ( a , b ) => a . message === b . message ? 0 : a . message > b . message ? 1 : - 1 )
18- expected . sort ( ( a , b ) => a . message === b . message ? 0 : a . message > b . message ? 1 : - 1 )
19- actual . forEach ( ( actualElement , i ) => {
20- assert . equal ( actualElement . message , expected [ i ] . message )
21- assert . deepEqual ( actualElement . range , expected [ i ] . range )
22- assert . equal ( actualElement . severity , expected [ i ] . severity )
23- } )
24- }
25-
267/**
278 * @param ms The number of milliseconds to sleep
289 */
@@ -37,14 +18,6 @@ export const getDocUri = (p: string) => {
3718 return vscode . Uri . file ( getDocPath ( p ) )
3819}
3920
40- export async function setTestContent ( content : string ) : Promise < boolean > {
41- const all = new vscode . Range (
42- doc . positionAt ( 0 ) ,
43- doc . positionAt ( doc . getText ( ) . length ) ,
44- )
45- return editor . edit ( eb => eb . replace ( all , content ) )
46- }
47-
4821export async function testDiagnostics (
4922 docUri : vscode . Uri ,
5023 expectedDiagnostics : vscode . Diagnostic [ ] ,
0 commit comments