@@ -10,13 +10,12 @@ let {
10
10
DiagnosticSeverity,
11
11
DocumentLinter,
12
12
DocumentLinterDisposed,
13
+ DocumentProcessManager,
13
14
LintingCrashed,
14
15
ProcessCrashed,
15
16
createProcessFactoryAsync,
16
17
} = qljs ;
17
18
18
- let processFactoryPromise = createProcessFactoryAsync ( ) ;
19
-
20
19
describe ( "DocumentLinter" , ( ) => {
21
20
let toDisposeAfterTest = [ ] ;
22
21
function disposeAfterTest ( disposable ) {
@@ -38,7 +37,7 @@ describe("DocumentLinter", () => {
38
37
it ( "diagnostic severity" , async ( ) => {
39
38
let document = new MockDocument ( "let x;let x;\nundeclaredVariable" ) ;
40
39
let linter = disposeAfterTest (
41
- new DocumentLinter ( document , processFactoryPromise )
40
+ new DocumentLinter ( document , new DocumentProcessManager ( ) )
42
41
) ;
43
42
await linter . editorChangedVisibilityAsync ( ) ;
44
43
@@ -63,7 +62,7 @@ describe("DocumentLinter", () => {
63
62
it ( "opening editor lints" , async ( ) => {
64
63
let document = new MockDocument ( "let x;let x;" ) ;
65
64
let linter = disposeAfterTest (
66
- new DocumentLinter ( document , processFactoryPromise )
65
+ new DocumentLinter ( document , new DocumentProcessManager ( ) )
67
66
) ;
68
67
69
68
await linter . editorChangedVisibilityAsync ( ) ;
@@ -76,7 +75,7 @@ describe("DocumentLinter", () => {
76
75
it ( "applying change to unopened editor lints" , async ( ) => {
77
76
let document = new MockDocument ( "let x;" ) ;
78
77
let linter = disposeAfterTest (
79
- new DocumentLinter ( document , processFactoryPromise )
78
+ new DocumentLinter ( document , new DocumentProcessManager ( ) )
80
79
) ;
81
80
assert . deepStrictEqual ( document . diagnostics , [ ] ) ;
82
81
@@ -104,7 +103,7 @@ describe("DocumentLinter", () => {
104
103
105
104
let document = new MockDocument ( "let x;" ) ;
106
105
let linter = disposeAfterTest (
107
- new DocumentLinter ( document , processFactoryPromise )
106
+ new DocumentLinter ( document , new DocumentProcessManager ( ) )
108
107
) ;
109
108
await linter . editorChangedVisibilityAsync ( ) ;
110
109
assert . deepStrictEqual ( document . diagnostics , [ ] ) ;
@@ -133,14 +132,14 @@ describe("DocumentLinter", () => {
133
132
134
133
it ( "dispose unused linter" , async ( ) => {
135
134
let document = new MockDocument ( "let x;" ) ;
136
- let linter = new DocumentLinter ( document , processFactoryPromise ) ;
135
+ let linter = new DocumentLinter ( document , new DocumentProcessManager ( ) ) ;
137
136
// Should not throw.
138
137
await linter . disposeAsync ( ) ;
139
138
} ) ;
140
139
141
140
it ( "dispose initializing linter" , async ( ) => {
142
141
let document = new MockDocument ( "hello.js" , "let x;" ) ;
143
- let linter = new DocumentLinter ( document , processFactoryPromise ) ;
142
+ let linter = new DocumentLinter ( document , new DocumentProcessManager ( ) ) ;
144
143
let promise = linter . editorChangedVisibilityAsync ( ) ;
145
144
146
145
// Should not throw.
@@ -151,7 +150,7 @@ describe("DocumentLinter", () => {
151
150
it ( "concurrent edits are applied in order of calls" , async ( ) => {
152
151
let document = new MockDocument ( "let x;" ) ;
153
152
let linter = disposeAfterTest (
154
- new DocumentLinter ( document , processFactoryPromise )
153
+ new DocumentLinter ( document , new DocumentProcessManager ( ) )
155
154
) ;
156
155
await linter . editorChangedVisibilityAsync ( ) ;
157
156
@@ -223,7 +222,7 @@ describe("DocumentLinter", () => {
223
222
let linter = null ;
224
223
try {
225
224
let document = new MockDocument ( "let x;let x;\n" ) ;
226
- linter = new DocumentLinter ( document , processFactoryPromise ) ;
225
+ linter = new DocumentLinter ( document , new DocumentProcessManager ( ) ) ;
227
226
228
227
let crashedOpeningEditor = await didLintingCrashAsync ( async ( ) => {
229
228
await linter . editorChangedVisibilityAsync ( ) ;
@@ -304,7 +303,7 @@ describe("DocumentLinter", () => {
304
303
let linter ;
305
304
try {
306
305
let document = new MockDocument ( "const x = 10;" ) ;
307
- linter = new DocumentLinter ( document , processFactoryPromise ) ;
306
+ linter = new DocumentLinter ( document , new DocumentProcessManager ( ) ) ;
308
307
let shouldOpenEditorBeforeChanges = rng . nextCoinFlip ( ) ;
309
308
if ( shouldOpenEditorBeforeChanges ) {
310
309
await linter . editorChangedVisibilityAsync ( ) ;
0 commit comments