@@ -41,10 +41,7 @@ let loaders =
4141let adaptiveLspServerFactory toolsPath workspaceLoaderFactory sourceTextFactory =
4242 Helpers.createAdaptiveServer ( fun () -> workspaceLoaderFactory toolsPath) sourceTextFactory
4343
44- let lspServers = [ " AdaptiveLspServer" , adaptiveLspServerFactory ]
45-
46- let sourceTextFactories : ( string * ISourceTextFactory ) list =
47- [ " RoslynSourceText" , RoslynSourceTextFactory() ]
44+ let sourceTextFactory : ISourceTextFactory = RoslynSourceTextFactory()
4845
4946let mutable toolsPath =
5047 Ionide.ProjInfo.Init.init ( System.IO.DirectoryInfo Environment.CurrentDirectory) None
@@ -53,68 +50,67 @@ let lspTests =
5350 testList
5451 " lsp"
5552 [ for ( loaderName, workspaceLoaderFactory) in loaders do
56- for ( lspName, lspFactory) in lspServers do
57- for ( sourceTextName, sourceTextFactory) in sourceTextFactories do
58-
59- testList
60- $" {loaderName}.{lspName}.{sourceTextName}"
61- [ Templates.tests ()
62- let createServer () = lspFactory toolsPath workspaceLoaderFactory sourceTextFactory
63-
64- initTests createServer
65- closeTests createServer
66-
67- Utils.Tests.Server.tests createServer
68- Utils.Tests.CursorbasedTests.tests createServer
69-
70- CodeLens.tests createServer
71- documentSymbolTest createServer
72- Completion.autocompleteTest createServer
73- Completion.autoOpenTests createServer
74- Completion.fullNameExternalAutocompleteTest createServer
75- foldingTests createServer
76- tooltipTests createServer
77- Highlighting.tests createServer
78- scriptPreviewTests createServer
79- scriptEvictionTests createServer
80- scriptProjectOptionsCacheTests createServer
81- dependencyManagerTests createServer
82- interactiveDirectivesUnitTests
83-
84- // commented out because FSDN is down
85- //fsdnTest createServer
86-
87- //linterTests createServer
88- uriTests
89- formattingTests createServer
90- analyzerTests createServer
91- signatureTests createServer
92- SignatureHelp.tests createServer
93- InlineHints.tests createServer
94- CodeFixTests.Tests.tests sourceTextFactory createServer
95- Completion.tests createServer
96- GoTo.tests createServer
97-
98- FindReferences.tests createServer
99- Rename.tests createServer
100-
101- InfoPanelTests.docFormattingTest createServer
102- DetectUnitTests.tests createServer
103- XmlDocumentationGeneration.tests createServer
104- InlayHintTests.tests createServer
105- DependentFileChecking.tests createServer
106- UnusedDeclarationsTests.tests createServer
107- EmptyFileTests.tests createServer
108- CallHierarchy.tests createServer ] ]
53+
54+ testList
55+ $" {loaderName}"
56+ [
57+ Templates.tests ()
58+ let createServer () =
59+ adaptiveLspServerFactory toolsPath workspaceLoaderFactory sourceTextFactory
60+
61+ initTests createServer
62+ closeTests createServer
63+
64+ Utils.Tests.Server.tests createServer
65+ Utils.Tests.CursorbasedTests.tests createServer
66+
67+ CodeLens.tests createServer
68+ documentSymbolTest createServer
69+ Completion.autocompleteTest createServer
70+ Completion.autoOpenTests createServer
71+ Completion.fullNameExternalAutocompleteTest createServer
72+ foldingTests createServer
73+ tooltipTests createServer
74+ Highlighting.tests createServer
75+ scriptPreviewTests createServer
76+ scriptEvictionTests createServer
77+ scriptProjectOptionsCacheTests createServer
78+ dependencyManagerTests createServer
79+ interactiveDirectivesUnitTests
80+
81+ // commented out because FSDN is down
82+ //fsdnTest createServer
83+
84+ //linterTests createServer
85+ uriTests
86+ formattingTests createServer
87+ analyzerTests createServer
88+ signatureTests createServer
89+ SignatureHelp.tests createServer
90+ InlineHints.tests createServer
91+ CodeFixTests.Tests.tests sourceTextFactory createServer
92+ Completion.tests createServer
93+ GoTo.tests createServer
94+
95+ FindReferences.tests createServer
96+ Rename.tests createServer
97+
98+ InfoPanelTests.docFormattingTest createServer
99+ DetectUnitTests.tests createServer
100+ XmlDocumentationGeneration.tests createServer
101+ InlayHintTests.tests createServer
102+ DependentFileChecking.tests createServer
103+ UnusedDeclarationsTests.tests createServer
104+ EmptyFileTests.tests createServer
105+ CallHierarchy.tests createServer
106+ ] ]
109107
110108/// Tests that do not require a LSP server
111- let generalTests =
112- testList
113- " general"
114- [ testList ( nameof ( Utils)) [ Utils.Tests.Utils.tests; Utils.Tests.TextEdit.tests ]
115- for ( name, factory) in sourceTextFactories do
116- InlayHintTests.explicitTypeInfoTests ( name, factory)
117- FindReferences.tryFixupRangeTests ( name, factory) ]
109+ let generalTests = testList " general" [
110+ testList ( nameof ( Utils)) [ Utils.Tests.Utils.tests; Utils.Tests.TextEdit.tests ]
111+ InlayHintTests.explicitTypeInfoTests sourceTextFactory
112+ FindReferences.tryFixupRangeTests sourceTextFactory
113+ ]
118114
119115[<Tests>]
120116let tests = testList " FSAC" [ generalTests; lspTests ]
0 commit comments