Skip to content

Commit c22b509

Browse files
committed
add tests for multi target project
1 parent 178ce11 commit c22b509

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

tests/CSharpLanguageServer.Tests/InitializationTests.fs

+12
Original file line numberDiff line numberDiff line change
@@ -116,3 +116,15 @@ let testServerRegistersCapabilitiesWithTheClient () =
116116

117117
Assert.IsTrue(client.ServerDidRespondTo("initialize"))
118118
Assert.IsTrue(client.ServerDidRespondTo("initialized"))
119+
120+
121+
[<TestCase>]
122+
let testMultiTargetProjectLoads () =
123+
use client = setupServerClient { defaultClientProfile with LoggingEnabled=true }
124+
"TestData/testMultiTargetProjectLoads"
125+
client.StartAndWaitForSolutionLoad()
126+
127+
let serverInfo = client.GetState().ServerInfo.Value
128+
Assert.AreEqual("csharp-ls", serverInfo.Name)
129+
130+
Assert.IsTrue(false)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
class Class
2+
{
3+
public void Method(string arg)
4+
{
5+
}
6+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
<PropertyGroup>
3+
<OutputType>Exe</OutputType>
4+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
5+
</PropertyGroup>
6+
</Project>

0 commit comments

Comments
 (0)