@@ -19,7 +19,7 @@ func TestService(t *testing.T) {
19
19
t .Skip ("bundled files are not embedded" )
20
20
}
21
21
22
- defaultFiles := map [string ]any {
22
+ defaultFiles := map [string ]string {
23
23
"/home/projects/TS/p1/tsconfig.json" : `{
24
24
"compilerOptions": {
25
25
"noLib": true,
@@ -39,7 +39,7 @@ func TestService(t *testing.T) {
39
39
t .Parallel ()
40
40
service , _ := projecttestutil .Setup (defaultFiles , nil )
41
41
assert .Equal (t , len (service .Projects ()), 0 )
42
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , defaultFiles ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
42
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , defaultFiles ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
43
43
assert .Equal (t , len (service .Projects ()), 1 )
44
44
p := service .Projects ()[0 ]
45
45
assert .Equal (t , p .Kind (), project .KindConfigured )
@@ -51,7 +51,7 @@ func TestService(t *testing.T) {
51
51
t .Run ("create inferred project" , func (t * testing.T ) {
52
52
t .Parallel ()
53
53
service , _ := projecttestutil .Setup (defaultFiles , nil )
54
- service .OpenFile ("/home/projects/TS/p1/config.ts" , defaultFiles ["/home/projects/TS/p1/config.ts" ].( string ) , core .ScriptKindTS , "" )
54
+ service .OpenFile ("/home/projects/TS/p1/config.ts" , defaultFiles ["/home/projects/TS/p1/config.ts" ], core .ScriptKindTS , "" )
55
55
// Find tsconfig, load, notice config.ts is not included, create inferred project
56
56
assert .Equal (t , len (service .Projects ()), 2 )
57
57
_ , proj := service .EnsureDefaultProjectForFile ("/home/projects/TS/p1/config.ts" )
@@ -61,7 +61,7 @@ func TestService(t *testing.T) {
61
61
t .Run ("inferred project for in-memory files" , func (t * testing.T ) {
62
62
t .Parallel ()
63
63
service , _ := projecttestutil .Setup (defaultFiles , nil )
64
- service .OpenFile ("/home/projects/TS/p1/config.ts" , defaultFiles ["/home/projects/TS/p1/config.ts" ].( string ) , core .ScriptKindTS , "" )
64
+ service .OpenFile ("/home/projects/TS/p1/config.ts" , defaultFiles ["/home/projects/TS/p1/config.ts" ], core .ScriptKindTS , "" )
65
65
service .OpenFile ("^/untitled/ts-nul-authority/Untitled-1" , "x" , core .ScriptKindTS , "" )
66
66
service .OpenFile ("^/untitled/ts-nul-authority/Untitled-2" , "y" , core .ScriptKindTS , "" )
67
67
assert .Equal (t , len (service .Projects ()), 2 )
@@ -74,11 +74,11 @@ func TestService(t *testing.T) {
74
74
75
75
t .Run ("inferred project JS file" , func (t * testing.T ) {
76
76
t .Parallel ()
77
- jsFiles := map [string ]any {
77
+ jsFiles := map [string ]string {
78
78
"/home/projects/TS/p1/index.js" : `import { x } from "./x";` ,
79
79
}
80
80
service , _ := projecttestutil .Setup (jsFiles , nil )
81
- service .OpenFile ("/home/projects/TS/p1/index.js" , jsFiles ["/home/projects/TS/p1/index.js" ].( string ) , core .ScriptKindJS , "" )
81
+ service .OpenFile ("/home/projects/TS/p1/index.js" , jsFiles ["/home/projects/TS/p1/index.js" ], core .ScriptKindJS , "" )
82
82
assert .Equal (t , len (service .Projects ()), 1 )
83
83
project := service .Projects ()[0 ]
84
84
assert .Assert (t , project .GetProgram ().GetSourceFile ("/home/projects/TS/p1/index.js" ) != nil )
@@ -90,7 +90,7 @@ func TestService(t *testing.T) {
90
90
t .Run ("update script info eagerly and program lazily" , func (t * testing.T ) {
91
91
t .Parallel ()
92
92
service , _ := projecttestutil .Setup (defaultFiles , nil )
93
- service .OpenFile ("/home/projects/TS/p1/src/x.ts" , defaultFiles ["/home/projects/TS/p1/src/x.ts" ].( string ) , core .ScriptKindTS , "" )
93
+ service .OpenFile ("/home/projects/TS/p1/src/x.ts" , defaultFiles ["/home/projects/TS/p1/src/x.ts" ], core .ScriptKindTS , "" )
94
94
info , proj := service .EnsureDefaultProjectForFile ("/home/projects/TS/p1/src/x.ts" )
95
95
programBefore := proj .GetProgram ()
96
96
err := service .ChangeFile (
@@ -128,7 +128,7 @@ func TestService(t *testing.T) {
128
128
t .Run ("unchanged source files are reused" , func (t * testing.T ) {
129
129
t .Parallel ()
130
130
service , _ := projecttestutil .Setup (defaultFiles , nil )
131
- service .OpenFile ("/home/projects/TS/p1/src/x.ts" , defaultFiles ["/home/projects/TS/p1/src/x.ts" ].( string ) , core .ScriptKindTS , "" )
131
+ service .OpenFile ("/home/projects/TS/p1/src/x.ts" , defaultFiles ["/home/projects/TS/p1/src/x.ts" ], core .ScriptKindTS , "" )
132
132
_ , proj := service .EnsureDefaultProjectForFile ("/home/projects/TS/p1/src/x.ts" )
133
133
programBefore := proj .GetProgram ()
134
134
indexFileBefore := programBefore .GetSourceFile ("/home/projects/TS/p1/src/index.ts" )
@@ -166,7 +166,7 @@ func TestService(t *testing.T) {
166
166
files := maps .Clone (defaultFiles )
167
167
files ["/home/projects/TS/p1/y.ts" ] = `export const y = 2;`
168
168
service , _ := projecttestutil .Setup (files , nil )
169
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
169
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
170
170
assert .Check (t , service .DocumentStore ().GetScriptInfoByPath (serviceToPath (service , "/home/projects/TS/p1/y.ts" )) == nil )
171
171
// Avoid using initial file set after this point
172
172
files = nil //nolint:ineffassign
@@ -212,7 +212,7 @@ func TestService(t *testing.T) {
212
212
"include": ["src/index.ts"]
213
213
}`
214
214
service , host := projecttestutil .Setup (files , nil )
215
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
215
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
216
216
_ , project := service .EnsureDefaultProjectForFile ("/home/projects/TS/p1/src/index.ts" )
217
217
programBefore := project .GetProgram ()
218
218
assert .Equal (t , len (programBefore .GetSourceFiles ()), 2 )
@@ -277,8 +277,8 @@ func TestService(t *testing.T) {
277
277
t .Parallel ()
278
278
files := maps .Clone (defaultFiles )
279
279
service , host := projecttestutil .Setup (files , nil )
280
- service .OpenFile ("/home/projects/TS/p1/src/x.ts" , files ["/home/projects/TS/p1/src/x.ts" ].( string ) , core .ScriptKindTS , "" )
281
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
280
+ service .OpenFile ("/home/projects/TS/p1/src/x.ts" , files ["/home/projects/TS/p1/src/x.ts" ], core .ScriptKindTS , "" )
281
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
282
282
assert .Equal (t , service .DocumentStore ().SourceFileCount (), 2 )
283
283
// Avoid using initial file set after this point
284
284
files = nil //nolint:ineffassign
@@ -307,8 +307,8 @@ func TestService(t *testing.T) {
307
307
files := maps .Clone (defaultFiles )
308
308
delete (files , "/home/projects/TS/p1/tsconfig.json" )
309
309
service , host := projecttestutil .Setup (files , nil )
310
- service .OpenFile ("/home/projects/TS/p1/src/x.ts" , files ["/home/projects/TS/p1/src/x.ts" ].( string ) , core .ScriptKindTS , "" )
311
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
310
+ service .OpenFile ("/home/projects/TS/p1/src/x.ts" , files ["/home/projects/TS/p1/src/x.ts" ], core .ScriptKindTS , "" )
311
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
312
312
// Avoid using initial file set after this point
313
313
files = nil //nolint:ineffassign
314
314
@@ -345,8 +345,8 @@ func TestService(t *testing.T) {
345
345
}`
346
346
files ["/home/projects/TS/p2/src/index.ts" ] = `import { x } from "../../p1/src/x";`
347
347
service , _ := projecttestutil .Setup (files , nil )
348
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
349
- service .OpenFile ("/home/projects/TS/p2/src/index.ts" , files ["/home/projects/TS/p2/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
348
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
349
+ service .OpenFile ("/home/projects/TS/p2/src/index.ts" , files ["/home/projects/TS/p2/src/index.ts" ], core .ScriptKindTS , "" )
350
350
assert .Equal (t , len (service .Projects ()), 2 )
351
351
// Avoid using initial file set after this point
352
352
files = nil //nolint:ineffassign
@@ -370,8 +370,8 @@ func TestService(t *testing.T) {
370
370
}`
371
371
files ["/home/projects/TS/p2/src/index.ts" ] = `import { x } from "../../p1/src/x";`
372
372
service , _ := projecttestutil .Setup (files , nil )
373
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
374
- service .OpenFile ("/home/projects/TS/p2/src/index.ts" , files ["/home/projects/TS/p2/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
373
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
374
+ service .OpenFile ("/home/projects/TS/p2/src/index.ts" , files ["/home/projects/TS/p2/src/index.ts" ], core .ScriptKindTS , "" )
375
375
assert .Equal (t , len (service .Projects ()), 2 )
376
376
// Avoid using initial file set after this point
377
377
files = nil //nolint:ineffassign
@@ -391,8 +391,8 @@ func TestService(t *testing.T) {
391
391
t .Parallel ()
392
392
files := maps .Clone (defaultFiles )
393
393
service , host := projecttestutil .Setup (files , nil )
394
- service .OpenFile ("/home/projects/TS/p1/src/x.ts" , files ["/home/projects/TS/p1/src/x.ts" ].( string ) , core .ScriptKindTS , "" )
395
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
394
+ service .OpenFile ("/home/projects/TS/p1/src/x.ts" , files ["/home/projects/TS/p1/src/x.ts" ], core .ScriptKindTS , "" )
395
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
396
396
_ , project := service .EnsureDefaultProjectForFile ("/home/projects/TS/p1/src/index.ts" )
397
397
programBefore := project .GetProgram ()
398
398
// Avoid using initial file set after this point
@@ -415,7 +415,7 @@ func TestService(t *testing.T) {
415
415
t .Parallel ()
416
416
files := maps .Clone (defaultFiles )
417
417
service , host := projecttestutil .Setup (files , nil )
418
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
418
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
419
419
_ , project := service .EnsureDefaultProjectForFile ("/home/projects/TS/p1/src/index.ts" )
420
420
programBefore := project .GetProgram ()
421
421
// Avoid using initial file set after this point
@@ -436,7 +436,7 @@ func TestService(t *testing.T) {
436
436
437
437
t .Run ("change config file" , func (t * testing.T ) {
438
438
t .Parallel ()
439
- files := map [string ]any {
439
+ files := map [string ]string {
440
440
"/home/projects/TS/p1/tsconfig.json" : `{
441
441
"compilerOptions": {
442
442
"noLib": true,
@@ -450,7 +450,7 @@ func TestService(t *testing.T) {
450
450
}
451
451
452
452
service , host := projecttestutil .Setup (files , nil )
453
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
453
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
454
454
_ , project := service .EnsureDefaultProjectForFile ("/home/projects/TS/p1/src/index.ts" )
455
455
program := project .GetProgram ()
456
456
assert .Equal (t , len (program .GetSemanticDiagnostics (projecttestutil .WithRequestID (t .Context ()), program .GetSourceFile ("/home/projects/TS/p1/src/index.ts" ))), 0 )
@@ -476,7 +476,7 @@ func TestService(t *testing.T) {
476
476
477
477
t .Run ("delete explicitly included file" , func (t * testing.T ) {
478
478
t .Parallel ()
479
- files := map [string ]any {
479
+ files := map [string ]string {
480
480
"/home/projects/TS/p1/tsconfig.json" : `{
481
481
"compilerOptions": {
482
482
"noLib": true,
@@ -487,7 +487,7 @@ func TestService(t *testing.T) {
487
487
"/home/projects/TS/p1/src/index.ts" : `import { x } from "./x";` ,
488
488
}
489
489
service , host := projecttestutil .Setup (files , nil )
490
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
490
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
491
491
_ , project := service .EnsureDefaultProjectForFile ("/home/projects/TS/p1/src/index.ts" )
492
492
program := project .GetProgram ()
493
493
assert .Equal (t , len (program .GetSemanticDiagnostics (projecttestutil .WithRequestID (t .Context ()), program .GetSourceFile ("/home/projects/TS/p1/src/index.ts" ))), 0 )
@@ -509,7 +509,7 @@ func TestService(t *testing.T) {
509
509
510
510
t .Run ("delete wildcard included file" , func (t * testing.T ) {
511
511
t .Parallel ()
512
- files := map [string ]any {
512
+ files := map [string ]string {
513
513
"/home/projects/TS/p1/tsconfig.json" : `{
514
514
"compilerOptions": {
515
515
"noLib": true
@@ -520,7 +520,7 @@ func TestService(t *testing.T) {
520
520
"/home/projects/TS/p1/src/x.ts" : `let y = x;` ,
521
521
}
522
522
service , host := projecttestutil .Setup (files , nil )
523
- service .OpenFile ("/home/projects/TS/p1/src/x.ts" , files ["/home/projects/TS/p1/src/x.ts" ].( string ) , core .ScriptKindTS , "" )
523
+ service .OpenFile ("/home/projects/TS/p1/src/x.ts" , files ["/home/projects/TS/p1/src/x.ts" ], core .ScriptKindTS , "" )
524
524
_ , project := service .EnsureDefaultProjectForFile ("/home/projects/TS/p1/src/x.ts" )
525
525
program := project .GetProgram ()
526
526
assert .Equal (t , len (program .GetSemanticDiagnostics (projecttestutil .WithRequestID (t .Context ()), program .GetSourceFile ("/home/projects/TS/p1/src/x.ts" ))), 0 )
@@ -541,7 +541,7 @@ func TestService(t *testing.T) {
541
541
542
542
t .Run ("create explicitly included file" , func (t * testing.T ) {
543
543
t .Parallel ()
544
- files := map [string ]any {
544
+ files := map [string ]string {
545
545
"/home/projects/TS/p1/tsconfig.json" : `{
546
546
"compilerOptions": {
547
547
"noLib": true
@@ -551,7 +551,7 @@ func TestService(t *testing.T) {
551
551
"/home/projects/TS/p1/src/index.ts" : `import { y } from "./y";` ,
552
552
}
553
553
service , host := projecttestutil .Setup (files , nil )
554
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
554
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
555
555
_ , project := service .EnsureDefaultProjectForFile ("/home/projects/TS/p1/src/index.ts" )
556
556
program := project .GetProgram ()
557
557
@@ -599,7 +599,7 @@ func TestService(t *testing.T) {
599
599
600
600
t .Run ("create failed lookup location" , func (t * testing.T ) {
601
601
t .Parallel ()
602
- files := map [string ]any {
602
+ files := map [string ]string {
603
603
"/home/projects/TS/p1/tsconfig.json" : `{
604
604
"compilerOptions": {
605
605
"noLib": true
@@ -609,7 +609,7 @@ func TestService(t *testing.T) {
609
609
"/home/projects/TS/p1/src/index.ts" : `import { z } from "./z";` ,
610
610
}
611
611
service , host := projecttestutil .Setup (files , nil )
612
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
612
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
613
613
_ , project := service .EnsureDefaultProjectForFile ("/home/projects/TS/p1/src/index.ts" )
614
614
program := project .GetProgram ()
615
615
@@ -640,7 +640,7 @@ func TestService(t *testing.T) {
640
640
641
641
t .Run ("create wildcard included file" , func (t * testing.T ) {
642
642
t .Parallel ()
643
- files := map [string ]any {
643
+ files := map [string ]string {
644
644
"/home/projects/TS/p1/tsconfig.json" : `{
645
645
"compilerOptions": {
646
646
"noLib": true
@@ -650,7 +650,7 @@ func TestService(t *testing.T) {
650
650
"/home/projects/TS/p1/src/index.ts" : `a;` ,
651
651
}
652
652
service , host := projecttestutil .Setup (files , nil )
653
- service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ].( string ) , core .ScriptKindTS , "" )
653
+ service .OpenFile ("/home/projects/TS/p1/src/index.ts" , files ["/home/projects/TS/p1/src/index.ts" ], core .ScriptKindTS , "" )
654
654
_ , project := service .EnsureDefaultProjectForFile ("/home/projects/TS/p1/src/index.ts" )
655
655
program := project .GetProgram ()
656
656
0 commit comments