Skip to content

Commit 2d627fa

Browse files
committed
Upgrade dependencies and drop .NET 6 testing
1 parent d85b0a1 commit 2d627fa

15 files changed

+52
-110
lines changed

.config/dotnet-tools.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
]
1010
},
1111
"dotnet-reportgenerator-globaltool": {
12-
"version": "5.3.8",
12+
"version": "5.4.1",
1313
"commands": [
1414
"reportgenerator"
1515
]

.github/workflows/build.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ jobs:
5858
uses: actions/setup-dotnet@v4
5959
with:
6060
dotnet-version: |
61-
6.0.x
6261
8.0.x
6362
9.0.x
6463

Directory.Packages.props

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@
33
<PackageVersion Include="coverlet.collector" Version="6.0.2" />
44
<PackageVersion Include="Fody" Version="6.6.4" />
55
<PackageVersion Include="IsExternalInit" Version="1.0.3" />
6-
<PackageVersion Include="Microsoft.Bcl.HashCode" Version="1.1.1" />
7-
<PackageVersion Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="9.0.0-preview.24318.1" />
8-
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.8.0" />
9-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.10.0" />
6+
<PackageVersion Include="Microsoft.Bcl.HashCode" Version="6.0.0" />
7+
<PackageVersion Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="9.0.0" />
8+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.11.0" />
9+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
1010
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
1111
<PackageVersion Include="N.SourceGenerators.UnionTypes" Version="0.28.0" />
12-
<PackageVersion Include="Nerdbank.GitVersioning" Version="3.6.139" />
12+
<PackageVersion Include="Nerdbank.GitVersioning" Version="3.6.146" />
1313
<PackageVersion Include="PolySharp" Version="1.14.1" />
1414
<PackageVersion Include="StyleCop.Analyzers" Version="1.2.0-beta.556" />
1515
<PackageVersion Include="System.Linq.Async" Version="6.0.1" />
1616
<PackageVersion Include="System.Runtime.Experimental" Version="6.0.2" />
17-
<PackageVersion Include="Verify.SourceGenerators" Version="2.2.0" />
18-
<PackageVersion Include="Verify.XUnit" Version="26.0.0" />
19-
<PackageVersion Include="xunit" Version="2.9.0" />
17+
<PackageVersion Include="Verify.SourceGenerators" Version="2.5.0" />
18+
<PackageVersion Include="Verify.XUnit" Version="28.3.1" />
19+
<PackageVersion Include="xunit" Version="2.9.2" />
2020
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2" />
2121
</ItemGroup>
2222
</Project>

src/Zomp.SyncMethodGenerator/AsyncToSyncRewriter.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -705,11 +705,11 @@ List<SyntaxTrivia> RemoveFirstEndIf(SyntaxTriviaList list)
705705
{
706706
// The parent is not a block, for example: if (true) return ReturnAsync();
707707
// We need to create a block with the expression and the return statement.
708-
return Block(List(new StatementSyntax[]
709-
{
708+
return Block(List(
709+
[
710710
result.WithLeadingTrivia(Space).WithTrailingTrivia(Space),
711711
ReturnStatement().WithTrailingTrivia(Space),
712-
}))
712+
]))
713713
.WithLeadingTrivia(node.GetLeadingTrivia())
714714
.WithTrailingTrivia(node.GetTrailingTrivia());
715715
}
@@ -733,11 +733,11 @@ List<SyntaxTrivia> RemoveFirstEndIf(SyntaxTriviaList list)
733733
}
734734

735735
// Create a block without the braces (eg. Return(); return;)
736-
return Block(List(new StatementSyntax[]
737-
{
736+
return Block(List(
737+
[
738738
result.WithTrailingTrivia(Space),
739739
ReturnStatement().WithTrailingTrivia(node.GetTrailingTrivia()),
740-
}))
740+
]))
741741
.WithOpenBraceToken(MissingToken(SyntaxKind.OpenBraceToken))
742742
.WithCloseBraceToken(MissingToken(SyntaxKind.CloseBraceToken));
743743
}

tests/GenerationSandbox.Tests/AsyncExtensions.GenericMath.cs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,9 @@ public static partial class AsyncExtensions
1919
/// <returns>Max indices.</returns>
2020
[Zomp.SyncMethodGenerator.CreateSyncVersion]
2121
public static async IAsyncEnumerable<int> IndexOfMaxSoFarAsync<T>(this IAsyncEnumerable<T> items, IProgress<int>? progress = null, [EnumeratorCancellation] CancellationToken ct = default)
22-
#if NET8_0_OR_GREATER
2322
where T : IComparisonOperators<T, T, bool>
24-
#else
25-
where T : IComparisonOperators<T, T>
26-
#endif
2723
{
28-
#if NET6_0_OR_GREATER
2924
ArgumentNullException.ThrowIfNull(items);
30-
#else
31-
if (source is null)
32-
{
33-
throw new ArgumentNullException(nameof(items));
34-
}
35-
#endif
3625

3726
var i = 0;
3827

tests/GenerationSandbox.Tests/GenerationSandbox.Tests.csproj

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,9 @@
88
<NoWarn>$(NoWarn);RS1035</NoWarn>
99
<NoWarn>$(NoWarn);SA1200;SA1201;SA1202;SA1204;SA1400;SA1402;SA1403;SA1404;SA1601</NoWarn>
1010
<ImplicitUsings>false</ImplicitUsings>
11-
<TargetFrameworks>net8.0;net6.0</TargetFrameworks>
11+
<TargetFrameworks>net8.0</TargetFrameworks>
1212
<TargetFrameworks Condition="'$(OS)' == 'Windows_NT'">$(TargetFrameworks);net472</TargetFrameworks>
1313
</PropertyGroup>
14-
<PropertyGroup Condition="'$(TargetFramework)' != 'net472'">
15-
<EnablePreviewFeatures>true</EnablePreviewFeatures>
16-
<GenerateRequiresPreviewFeaturesAttribute>true</GenerateRequiresPreviewFeaturesAttribute>
17-
</PropertyGroup>
1814

1915
<ItemGroup>
2016
<PackageReference Include="System.Linq.Async" />
@@ -26,16 +22,13 @@
2622
<PackageReference Include="xunit.runner.visualstudio" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers; buildtransitive" />
2723
<PackageReference Include="coverlet.collector" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers; buildtransitive" />
2824
</ItemGroup>
29-
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
30-
<PackageReference Include="System.Runtime.Experimental" />
31-
</ItemGroup>
3225
<ItemGroup Condition="'$(TargetFramework)' == 'net472'">
3326
<Compile Remove="AsyncExtensions.GenericMath.cs" />
3427
<None Include="AsyncExtensions.GenericMath.cs" />
3528
</ItemGroup>
3629
<ItemGroup>
3730
<Using Include="System.Runtime.CompilerServices" />
38-
<Using Include="System.Numerics" Condition="$(TargetFramework) != 'net6.0'" />
31+
<Using Include="System.Numerics" />
3932
</ItemGroup>
4033
<ItemGroup>
4134
<ProjectReference Include="..\..\src\Zomp.SyncMethodGenerator\Zomp.SyncMethodGenerator.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />

tests/GenerationSandbox.Tests/SyncTests.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if NET6_0_OR_GREATER
1+
#if NET8_0_OR_GREATER
22
using System.Linq;
33
#endif
44
using Xunit;
@@ -18,11 +18,9 @@ public void TestGeneratedAverageRoutine()
1818

1919
[Fact]
2020
public void TestStaticAsyncWithIProgress()
21-
{
22-
AsyncWithIProgress.CallWithIProgress();
23-
}
21+
=> AsyncWithIProgress.CallWithIProgress();
2422

25-
#if NET6_0_OR_GREATER
23+
#if NET8_0_OR_GREATER
2624
[Fact]
2725
public void TestIndexOfMaxSoFar()
2826
{

tests/Generator.Tests/ConditionalExtensionTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public Task CheckArrayNullability() => """
4141
var z = array?.Single();
4242
""".Verify(sourceType: SourceType.MethodBody);
4343

44-
#if NET6_0_OR_GREATER
44+
#if NET8_0_OR_GREATER
4545
[Fact]
4646
public Task ConditionalToExtension() => """
4747
[CreateSyncVersion]

tests/Generator.Tests/Generator.Tests.csproj

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net6.0</TargetFrameworks>
4+
<TargetFrameworks>net8.0</TargetFrameworks>
55
<TargetFrameworks Condition="'$(OS)' == 'Windows_NT'">$(TargetFrameworks);net472</TargetFrameworks>
66
<IsPackable>false</IsPackable>
77
<LangVersion>preview</LangVersion>
@@ -12,9 +12,6 @@
1212
<GenerateRequiresPreviewFeaturesAttribute>true</GenerateRequiresPreviewFeaturesAttribute>
1313
</PropertyGroup>
1414

15-
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
16-
<PackageReference Include="System.Runtime.Experimental" />
17-
</ItemGroup>
1815
<ItemGroup Condition="'$(TargetFramework)' == 'net472'">
1916
<Compile Remove="GenericMathTests.cs" />
2017
<None Include="GenericMathTests.cs" />
@@ -41,6 +38,6 @@
4138
<Using Include="Microsoft.CodeAnalysis" />
4239
<Using Include="Microsoft.CodeAnalysis.CSharp" />
4340
<Using Include="System.Collections.Immutable" />
44-
<Using Include="System.Numerics" Condition="$(TargetFramework) != 'net6.0'" />
41+
<Using Include="System.Numerics" />
4542
</ItemGroup>
4643
</Project>

tests/Generator.Tests/Snapshots/GenericMathTests.GeneratesWithIProgressCorrectly.DotNet6_0#Test.EnumerableExtensions.IndexOfMaxSoFarAsync.g.verified.cs

Lines changed: 0 additions & 37 deletions
This file was deleted.

0 commit comments

Comments
 (0)