Browse Source

Use AwesomeAssertions 9.4.0

pull/3686/head
Christoph Wille 3 weeks ago
parent
commit
1594a57929
  1. 2
      Directory.Packages.props
  2. 6
      ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj
  3. 4
      ILSpy.BamlDecompiler.Tests/ILSpy.BamlDecompiler.Tests.csproj
  4. 46
      ILSpy.Tests/CommandLineArgumentsTests.cs
  5. 4
      ILSpy.Tests/ILSpy.Tests.csproj

2
Directory.Packages.props

@ -5,6 +5,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageVersion Include="AvalonEdit" Version="6.3.1.120" /> <PackageVersion Include="AvalonEdit" Version="6.3.1.120" />
<PackageVersion Include="AwesomeAssertions" Version="9.4.0" />
<PackageVersion Include="CliWrap" Version="3.10.0" /> <PackageVersion Include="CliWrap" Version="3.10.0" />
<PackageVersion Include="DataGridExtensions" Version="2.9.1" /> <PackageVersion Include="DataGridExtensions" Version="2.9.1" />
<PackageVersion Include="DiffLib" Version="2025.0.0" /> <PackageVersion Include="DiffLib" Version="2025.0.0" />
@ -38,7 +39,6 @@
<PackageVersion Include="NUnit3TestAdapter" Version="6.1.0" /> <PackageVersion Include="NUnit3TestAdapter" Version="6.1.0" />
<PackageVersion Include="NuGet.Protocol" Version="7.3.0" /> <PackageVersion Include="NuGet.Protocol" Version="7.3.0" />
<PackageVersion Include="PowerShellStandard.Library" Version="5.1.1" /> <PackageVersion Include="PowerShellStandard.Library" Version="5.1.1" />
<PackageVersion Include="Shouldly" Version="4.3.0" />
<PackageVersion Include="System.Composition.AttributedModel" Version="10.0.5" /> <PackageVersion Include="System.Composition.AttributedModel" Version="10.0.5" />
<PackageVersion Include="System.Collections.Immutable" Version="10.0.5" /> <PackageVersion Include="System.Collections.Immutable" Version="10.0.5" />
<PackageVersion Include="System.Memory" Version="4.6.3" /> <PackageVersion Include="System.Memory" Version="4.6.3" />

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

@ -13,7 +13,7 @@
<RuntimeIdentifier Condition="$(IsWindowsARM64) == true">win-arm64</RuntimeIdentifier> <RuntimeIdentifier Condition="$(IsWindowsARM64) == true">win-arm64</RuntimeIdentifier>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
<GenerateTestingPlatformEntryPoint>true</GenerateTestingPlatformEntryPoint> <GenerateTestingPlatformEntryPoint>true</GenerateTestingPlatformEntryPoint>
<StartupObject>ICSharpCode.Decompiler.Tests.MicrosoftTestingPlatformEntryPoint</StartupObject> <StartupObject>ICSharpCode.Decompiler.Tests.MicrosoftTestingPlatformEntryPoint</StartupObject>
<OutputType>Exe</OutputType> <OutputType>Exe</OutputType>
@ -69,9 +69,9 @@
<PackageReference Include="NUnit3TestAdapter" /> <PackageReference Include="NUnit3TestAdapter" />
<PackageReference Include="coverlet.MTP" /> <PackageReference Include="coverlet.MTP" />
<PackageReference Include="NUnit" /> <PackageReference Include="NUnit" />
<PackageReference Include="Shouldly" /> <PackageReference Include="AwesomeAssertions" />
<PackageReference Include="Microsoft.Testing.Extensions.TrxReport" /> <PackageReference Include="Microsoft.Testing.Extensions.TrxReport" />
<PackageReference Include="Microsoft.Testing.Extensions.VSTestBridge" /> <PackageReference Include="Microsoft.Testing.Extensions.VSTestBridge" />
<PackageReference Include="System.Memory" /> <PackageReference Include="System.Memory" />
<PackageReference Include="Mono.Cecil" /> <PackageReference Include="Mono.Cecil" />
<PackageReference Include="Microsoft.NETCore.ILAsm" /> <PackageReference Include="Microsoft.NETCore.ILAsm" />

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

@ -38,9 +38,9 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="NUnit" /> <PackageReference Include="NUnit" />
<PackageReference Include="NUnit3TestAdapter" /> <PackageReference Include="NUnit3TestAdapter" />
<PackageReference Include="Shouldly" /> <PackageReference Include="AwesomeAssertions" />
<PackageReference Include="Microsoft.Testing.Extensions.TrxReport" /> <PackageReference Include="Microsoft.Testing.Extensions.TrxReport" />
<PackageReference Include="Microsoft.Testing.Extensions.VSTestBridge" /> <PackageReference Include="Microsoft.Testing.Extensions.VSTestBridge" />
<PackageReference Include="coverlet.MTP" /> <PackageReference Include="coverlet.MTP" />
</ItemGroup> </ItemGroup>

46
ILSpy.Tests/CommandLineArgumentsTests.cs

@ -1,6 +1,6 @@
using System; using System;
using Shouldly; using AwesomeAssertions;
using ICSharpCode.ILSpy.AppEnv; using ICSharpCode.ILSpy.AppEnv;
@ -16,28 +16,28 @@ namespace ICSharpCode.ILSpy.Tests
{ {
var cmdLineArgs = CommandLineArguments.Create(new string[] { }); var cmdLineArgs = CommandLineArguments.Create(new string[] { });
cmdLineArgs.AssembliesToLoad.ShouldBeEmpty(); cmdLineArgs.AssembliesToLoad.Should().BeEmpty();
cmdLineArgs.SingleInstance.ShouldBeNull(); cmdLineArgs.SingleInstance.Should().BeNull();
cmdLineArgs.NavigateTo.ShouldBeNull(); cmdLineArgs.NavigateTo.Should().BeNull();
cmdLineArgs.Search.ShouldBeNull(); cmdLineArgs.Search.Should().BeNull();
cmdLineArgs.Language.ShouldBeNull(); cmdLineArgs.Language.Should().BeNull();
cmdLineArgs.NoActivate.ShouldBeFalse(); cmdLineArgs.NoActivate.Should().BeFalse();
cmdLineArgs.ConfigFile.ShouldBeNull(); cmdLineArgs.ConfigFile.Should().BeNull();
} }
[Test] [Test]
public void VerifyHelpOption() public void VerifyHelpOption()
{ {
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--help" }); var cmdLineArgs = CommandLineArguments.Create(new string[] { "--help" });
cmdLineArgs.ArgumentsParser.IsShowingInformation.ShouldBeTrue(); cmdLineArgs.ArgumentsParser.IsShowingInformation.Should().BeTrue();
} }
[Test] [Test]
public void VerifyForceNewInstanceOption() public void VerifyForceNewInstanceOption()
{ {
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--newinstance" }); var cmdLineArgs = CommandLineArguments.Create(new string[] { "--newinstance" });
cmdLineArgs.SingleInstance.ShouldNotBeNull(); cmdLineArgs.SingleInstance.Should().NotBeNull();
cmdLineArgs.SingleInstance.Value.ShouldBeFalse(); cmdLineArgs.SingleInstance.Value.Should().BeFalse();
} }
[Test] [Test]
@ -45,14 +45,14 @@ namespace ICSharpCode.ILSpy.Tests
{ {
const string navigateTo = "MyNamespace.MyClass"; const string navigateTo = "MyNamespace.MyClass";
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--navigateto", navigateTo }); var cmdLineArgs = CommandLineArguments.Create(new string[] { "--navigateto", navigateTo });
cmdLineArgs.NavigateTo.ShouldBe(navigateTo); cmdLineArgs.NavigateTo.Should().Be(navigateTo);
} }
[Test] [Test]
public void VerifyNavigateToOption_NoneTest_Matching_VSAddin() public void VerifyNavigateToOption_NoneTest_Matching_VSAddin()
{ {
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--navigateto:none" }); var cmdLineArgs = CommandLineArguments.Create(new string[] { "--navigateto:none" });
cmdLineArgs.NavigateTo.ShouldBe("none"); cmdLineArgs.NavigateTo.Should().Be("none");
} }
[Test] [Test]
@ -60,7 +60,7 @@ namespace ICSharpCode.ILSpy.Tests
{ {
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--navigateTo:none" }); var cmdLineArgs = CommandLineArguments.Create(new string[] { "--navigateTo:none" });
cmdLineArgs.ArgumentsParser.RemainingArguments.Count.ShouldBe(1); cmdLineArgs.ArgumentsParser.RemainingArguments.Count.Should().Be(1);
} }
[Test] [Test]
@ -68,7 +68,7 @@ namespace ICSharpCode.ILSpy.Tests
{ {
const string searchWord = "TestContainers"; const string searchWord = "TestContainers";
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--search", searchWord }); var cmdLineArgs = CommandLineArguments.Create(new string[] { "--search", searchWord });
cmdLineArgs.Search.ShouldBe(searchWord); cmdLineArgs.Search.Should().Be(searchWord);
} }
[Test] [Test]
@ -76,7 +76,7 @@ namespace ICSharpCode.ILSpy.Tests
{ {
const string language = "csharp"; const string language = "csharp";
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--language", language }); var cmdLineArgs = CommandLineArguments.Create(new string[] { "--language", language });
cmdLineArgs.Language.ShouldBe(language); cmdLineArgs.Language.Should().Be(language);
} }
[Test] [Test]
@ -84,21 +84,21 @@ namespace ICSharpCode.ILSpy.Tests
{ {
const string configFile = "myilspyoptions.xml"; const string configFile = "myilspyoptions.xml";
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--config", configFile }); var cmdLineArgs = CommandLineArguments.Create(new string[] { "--config", configFile });
cmdLineArgs.ConfigFile.ShouldBe(configFile); cmdLineArgs.ConfigFile.Should().Be(configFile);
} }
[Test] [Test]
public void VerifyNoActivateOption() public void VerifyNoActivateOption()
{ {
var cmdLineArgs = CommandLineArguments.Create(new string[] { "--noactivate" }); var cmdLineArgs = CommandLineArguments.Create(new string[] { "--noactivate" });
cmdLineArgs.NoActivate.ShouldBeTrue(); cmdLineArgs.NoActivate.Should().BeTrue();
} }
[Test] [Test]
public void MultipleAssembliesAsArguments() public void MultipleAssembliesAsArguments()
{ {
var cmdLineArgs = CommandLineArguments.Create(new string[] { "assembly1", "assembly2", "assembly3" }); var cmdLineArgs = CommandLineArguments.Create(new string[] { "assembly1", "assembly2", "assembly3" });
cmdLineArgs.AssembliesToLoad.Count.ShouldBe(3); cmdLineArgs.AssembliesToLoad.Count.Should().Be(3);
} }
[Test] [Test]
@ -118,10 +118,10 @@ namespace ICSharpCode.ILSpy.Tests
{ {
} }
cmdLineArgs.SingleInstance.ShouldNotBeNull(); cmdLineArgs.SingleInstance.Should().NotBeNull();
cmdLineArgs.SingleInstance.Value.ShouldBeFalse(); cmdLineArgs.SingleInstance.Value.Should().BeFalse();
cmdLineArgs.NoActivate.ShouldBeTrue(); cmdLineArgs.NoActivate.Should().BeTrue();
cmdLineArgs.AssembliesToLoad.Count.ShouldBe(3); cmdLineArgs.AssembliesToLoad.Count.Should().Be(3);
} }
} }
} }

4
ILSpy.Tests/ILSpy.Tests.csproj

@ -77,9 +77,9 @@
<PackageReference Include="NUnit3TestAdapter" /> <PackageReference Include="NUnit3TestAdapter" />
<PackageReference Include="coverlet.MTP" /> <PackageReference Include="coverlet.MTP" />
<PackageReference Include="NUnit" /> <PackageReference Include="NUnit" />
<PackageReference Include="Shouldly" /> <PackageReference Include="AwesomeAssertions" />
<PackageReference Include="Microsoft.Testing.Extensions.TrxReport" /> <PackageReference Include="Microsoft.Testing.Extensions.TrxReport" />
<PackageReference Include="Microsoft.Testing.Extensions.VSTestBridge" /> <PackageReference Include="Microsoft.Testing.Extensions.VSTestBridge" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

Loading…
Cancel
Save