Skip to content

Commit 53e5c70

Browse files
authored
Fourslash: open all test files (#1422)
1 parent 675fd75 commit 53e5c70

30 files changed

+928
-31
lines changed

internal/fourslash/_scripts/failingTests.txt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,8 @@ TestFindAllRefsModuleDotExports
189189
TestFindAllRefsReExport_broken
190190
TestFindAllRefs_importType_typeofImport
191191
TestFindReferencesAfterEdit
192+
TestFindReferencesBindingPatternInJsdocNoCrash1
193+
TestFindReferencesBindingPatternInJsdocNoCrash2
192194
TestGenericTypeWithMultipleBases1MultiFile
193195
TestGetJavaScriptCompletions10
194196
TestGetJavaScriptCompletions12
@@ -223,10 +225,6 @@ TestImportStatementCompletions4
223225
TestImportStatementCompletions_noPatternAmbient
224226
TestImportStatementCompletions_pnpmTransitive
225227
TestImportTypeMemberCompletions
226-
TestJavaScriptModules12
227-
TestJavaScriptModules13
228-
TestJavaScriptModules14
229-
TestJavaScriptModules19
230228
TestJavascriptModules20
231229
TestJavascriptModules21
232230
TestJavascriptModulesTypeImport

internal/fourslash/fourslash.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,9 +149,10 @@ func NewFourslash(t *testing.T, capabilities *lsproto.ClientCapabilities, conten
149149
scriptInfos[filePath] = newScriptInfo(filePath, file.Content)
150150
}
151151

152-
compilerOptions := &core.CompilerOptions{}
152+
compilerOptions := &core.CompilerOptions{
153+
SkipDefaultLibCheck: core.TSTrue,
154+
}
153155
harnessutil.SetCompilerOptionsFromTestConfig(t, testData.GlobalOptions, compilerOptions)
154-
compilerOptions.SkipDefaultLibCheck = core.TSTrue
155156

156157
inputReader, inputWriter := newLSPPipe()
157158
outputReader, outputWriter := newLSPPipe()
@@ -202,7 +203,10 @@ func NewFourslash(t *testing.T, capabilities *lsproto.ClientCapabilities, conten
202203
// !!! replace with a proper request *after initialize*
203204
f.server.SetCompilerOptionsForInferredProjects(compilerOptions)
204205
f.initialize(t, capabilities)
205-
f.openFile(t, f.testData.Files[0].fileName)
206+
for _, file := range testData.Files {
207+
f.openFile(t, file.fileName)
208+
}
209+
f.activeFilename = f.testData.Files[0].fileName
206210

207211
t.Cleanup(func() {
208212
inputWriter.Close()

internal/fourslash/tests/gen/findReferencesBindingPatternInJsdocNoCrash1_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99

1010
func TestFindReferencesBindingPatternInJsdocNoCrash1(t *testing.T) {
1111
t.Parallel()
12-
12+
t.Skip()
1313
defer testutil.RecoverAndFail(t, "Panic on fourslash test")
1414
const content = `// @moduleResolution: node
1515
// @Filename: node_modules/use-query/package.json

internal/fourslash/tests/gen/findReferencesBindingPatternInJsdocNoCrash2_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99

1010
func TestFindReferencesBindingPatternInJsdocNoCrash2(t *testing.T) {
1111
t.Parallel()
12-
12+
t.Skip()
1313
defer testutil.RecoverAndFail(t, "Panic on fourslash test")
1414
const content = `// @moduleResolution: node
1515
// @Filename: node_modules/use-query/package.json

internal/fourslash/tests/gen/javaScriptModules12_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111

1212
func TestJavaScriptModules12(t *testing.T) {
1313
t.Parallel()
14-
t.Skip()
14+
1515
defer testutil.RecoverAndFail(t, "Panic on fourslash test")
1616
const content = `// @allowJs: true
1717
// @Filename: mod1.js

internal/fourslash/tests/gen/javaScriptModules13_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111

1212
func TestJavaScriptModules13(t *testing.T) {
1313
t.Parallel()
14-
t.Skip()
14+
1515
defer testutil.RecoverAndFail(t, "Panic on fourslash test")
1616
const content = `// @allowJs: true
1717
// @Filename: myMod.js

internal/fourslash/tests/gen/javaScriptModules14_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111

1212
func TestJavaScriptModules14(t *testing.T) {
1313
t.Parallel()
14-
t.Skip()
14+
1515
defer testutil.RecoverAndFail(t, "Panic on fourslash test")
1616
const content = `// @allowJs: true
1717
// @Filename: myMod.js

internal/fourslash/tests/gen/javaScriptModules19_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111

1212
func TestJavaScriptModules19(t *testing.T) {
1313
t.Parallel()
14-
t.Skip()
14+
1515
defer testutil.RecoverAndFail(t, "Panic on fourslash test")
1616
const content = `// @allowJs: true
1717
// @Filename: myMod.js

testdata/baselines/reference/fourslash/findAllRef/EsModuleInteropFindAllReferences2.baseline.jsonc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@
1010
// export const /*FIND ALL REFS*/[|x|]: number;
1111

1212

13+
// === /b.ts ===
14+
15+
// import a from "./a";
16+
// a.[|x|];
17+
18+
1319

1420

1521
// === findAllReferences ===

testdata/baselines/reference/fourslash/findAllRef/FindAllReferencesUndefined.baseline.jsonc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,8 @@
44
// /*FIND ALL REFS*/[|undefined|];
55
//
66
// void [|undefined|];
7+
8+
9+
// === /b.ts ===
10+
11+
// [|undefined|];

0 commit comments

Comments
 (0)