Forge
csharpdeeb25a2
1using CascadeIDE.Cockpit.ComputingUnits.IdeHealth;
2using CascadeIDE.Cockpit.DataBus;
3using Xunit;
4
5namespace CascadeIDE.Tests;
6
7public sealed class IdeHealthIdeHostUnitTests
8{
9 [Theory]
10 [InlineData(false, false, null)]
11 [InlineData(true, false, "LSP · C#")]
12 [InlineData(false, true, "LSP · MD")]
13 [InlineData(true, true, "LSP · C# · MD")]
14 public void Compose_sets_LspStatusHint(bool cs, bool md, string? expected)
15 {
16 var u = IdeHealthIdeHostUnit.Default.Compose(new IdeHostStateChanged(cs, md, cs, md));
17 Assert.Equal(expected, u.LspStatusHint);
18 }
19}
20
View only · write via MCP/CIDE