Skip to content

Commit 4137a04

Browse files
Switch from FA to Shouldly
1 parent 7218a63 commit 4137a04

File tree

5 files changed

+27
-25
lines changed

5 files changed

+27
-25
lines changed

Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
<PackageVersion Include="DataGridExtensions" Version="2.6.0" />
1010
<PackageVersion Include="DiffLib" Version="2025.0.0" />
1111
<PackageVersion Include="Dirkster.AvalonDock.Themes.VS2013" Version="4.72.1" />
12-
<PackageVersion Include="FluentAssertions" Version="7.0.0" /><!-- License change from 7 to 8, we need to stay on 7 -->
1312
<PackageVersion Include="ILCompiler.Reflection.ReadyToRun.Experimental" Version="9.0.1-rtm.24557.9" />
1413
<PackageVersion Include="Iced" Version="1.21.0" />
1514
<PackageVersion Include="JunitXml.TestLogger" Version="5.0.0" />
@@ -39,6 +38,7 @@
3938
<PackageVersion Include="NUnit3TestAdapter" Version="4.6.0" />
4039
<PackageVersion Include="NuGet.Protocol" Version="6.12.1" />
4140
<PackageVersion Include="PowerShellStandard.Library" Version="5.1.1" />
41+
<PackageVersion Include="Shouldly" Version="4.2.1" />
4242
<PackageVersion Include="System.Composition.AttributedModel" Version="9.0.1" />
4343
<PackageVersion Include="System.Collections.Immutable" Version="9.0.1" />
4444
<PackageVersion Include="System.Memory" Version="4.6.0" />

ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
6868
</PackageReference>
6969
<PackageReference Include="NUnit" />
70-
<PackageReference Include="FluentAssertions" />
70+
<PackageReference Include="Shouldly" />
7171
<PackageReference Include="JunitXml.TestLogger" />
7272
<PackageReference Include="Microsoft.NET.Test.Sdk" />
7373
<PackageReference Include="System.Memory" />

ILSpy.BamlDecompiler.Tests/ILSpy.BamlDecompiler.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
<PackageReference Include="Microsoft.NET.Test.Sdk" />
4040
<PackageReference Include="NUnit" />
4141
<PackageReference Include="NUnit3TestAdapter" />
42-
<PackageReference Include="FluentAssertions" />
42+
<PackageReference Include="Shouldly" />
4343
<PackageReference Include="JunitXml.TestLogger" />
4444
<PackageReference Include="coverlet.collector">
4545
<PrivateAssets>all</PrivateAssets>
Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System;
22

3-
using FluentAssertions;
3+
using Shouldly;
44

55
using ICSharpCode.ILSpy.AppEnv;
66

@@ -16,88 +16,89 @@ public void VerifyEmptyArgumentsArray()
1616
{
1717
var cmdLineArgs = CommandLineArguments.Create(new string[] { });
1818

19-
cmdLineArgs.AssembliesToLoad.Should().BeEmpty();
20-
cmdLineArgs.SingleInstance.Should().BeNull();
21-
cmdLineArgs.NavigateTo.Should().BeNull();
22-
cmdLineArgs.Search.Should().BeNull();
23-
cmdLineArgs.Language.Should().BeNull();
24-
cmdLineArgs.NoActivate.Should().BeFalse();
25-
cmdLineArgs.ConfigFile.Should().BeNull();
19+
cmdLineArgs.AssembliesToLoad.ShouldBeEmpty();
20+
cmdLineArgs.SingleInstance.ShouldBeNull();
21+
cmdLineArgs.NavigateTo.ShouldBeNull();
22+
cmdLineArgs.Search.ShouldBeNull();
23+
cmdLineArgs.Language.ShouldBeNull();
24+
cmdLineArgs.NoActivate.ShouldBeFalse();
25+
cmdLineArgs.ConfigFile.ShouldBeNull();
2626
}
2727

2828
[Test]
2929
public void VerifyHelpOption()
3030
{
3131
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--help" });
32-
cmdLineArgs.ArgumentsParser.IsShowingInformation.Should().BeTrue();
32+
cmdLineArgs.ArgumentsParser.IsShowingInformation.ShouldBeTrue();
3333
}
3434

3535
[Test]
3636
public void VerifyForceNewInstanceOption()
3737
{
3838
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--newinstance" });
39-
cmdLineArgs.SingleInstance.Should().BeFalse();
39+
cmdLineArgs.SingleInstance.ShouldNotBeNull();
40+
cmdLineArgs.SingleInstance.Value.ShouldBeFalse();
4041
}
4142

4243
[Test]
4344
public void VerifyNavigateToOption()
4445
{
4546
const string navigateTo = "MyNamespace.MyClass";
4647
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--navigateto", navigateTo });
47-
cmdLineArgs.NavigateTo.Should().BeEquivalentTo(navigateTo);
48+
cmdLineArgs.NavigateTo.ShouldBe(navigateTo);
4849
}
4950

5051
[Test]
5152
public void VerifyNavigateToOption_NoneTest_Matching_VSAddin()
5253
{
5354
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--navigateto:none" });
54-
cmdLineArgs.NavigateTo.Should().BeEquivalentTo("none");
55+
cmdLineArgs.NavigateTo.ShouldBe("none");
5556
}
5657

5758
[Test]
5859
public void VerifyCaseSensitivityOfOptionsDoesntThrow()
5960
{
6061
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--navigateTo:none" });
6162

62-
cmdLineArgs.ArgumentsParser.RemainingArguments.Should().HaveCount(1);
63+
cmdLineArgs.ArgumentsParser.RemainingArguments.Count.ShouldBe(1);
6364
}
6465

6566
[Test]
6667
public void VerifySearchOption()
6768
{
6869
const string searchWord = "TestContainers";
6970
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--search", searchWord });
70-
cmdLineArgs.Search.Should().BeEquivalentTo(searchWord);
71+
cmdLineArgs.Search.ShouldBe(searchWord);
7172
}
7273

7374
[Test]
7475
public void VerifyLanguageOption()
7576
{
7677
const string language = "csharp";
7778
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--language", language });
78-
cmdLineArgs.Language.Should().BeEquivalentTo(language);
79+
cmdLineArgs.Language.ShouldBe(language);
7980
}
8081

8182
[Test]
8283
public void VerifyConfigOption()
8384
{
8485
const string configFile = "myilspyoptions.xml";
8586
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--config", configFile });
86-
cmdLineArgs.ConfigFile.Should().BeEquivalentTo(configFile);
87+
cmdLineArgs.ConfigFile.ShouldBe(configFile);
8788
}
8889

8990
[Test]
9091
public void VerifyNoActivateOption()
9192
{
9293
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--noactivate" });
93-
cmdLineArgs.NoActivate.Should().BeTrue();
94+
cmdLineArgs.NoActivate.ShouldBeTrue();
9495
}
9596

9697
[Test]
9798
public void MultipleAssembliesAsArguments()
9899
{
99100
var cmdLineArgs = CommandLineArguments.Create(new string[] { "assembly1", "assembly2", "assembly3" });
100-
cmdLineArgs.AssembliesToLoad.Should().HaveCount(3);
101+
cmdLineArgs.AssembliesToLoad.Count.ShouldBe(3);
101102
}
102103

103104
[Test]
@@ -117,9 +118,10 @@ public void PassAtFileArguments()
117118
{
118119
}
119120

120-
cmdLineArgs.SingleInstance.Should().BeFalse();
121-
cmdLineArgs.NoActivate.Should().BeTrue();
122-
cmdLineArgs.AssembliesToLoad.Should().HaveCount(3);
121+
cmdLineArgs.SingleInstance.ShouldNotBeNull();
122+
cmdLineArgs.SingleInstance.Value.ShouldBeFalse();
123+
cmdLineArgs.NoActivate.ShouldBeTrue();
124+
cmdLineArgs.AssembliesToLoad.Count.ShouldBe(3);
123125
}
124126
}
125127
}

ILSpy.Tests/ILSpy.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
7575
</PackageReference>
7676
<PackageReference Include="NUnit" />
77-
<PackageReference Include="FluentAssertions" />
77+
<PackageReference Include="Shouldly" />
7878
<PackageReference Include="JunitXml.TestLogger" />
7979
</ItemGroup>
8080

0 commit comments

Comments
 (0)