1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

Merge pull request #111524 from Joy-less/update-source-generator-packages

Update Godot.SourceGenerators packages
This commit is contained in:
Thaddeus Crews
2025-10-30 13:51:34 -05:00
16 changed files with 71 additions and 57 deletions

View File

@@ -7,7 +7,6 @@ using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Testing; using Microsoft.CodeAnalysis.CSharp.Testing;
using Microsoft.CodeAnalysis.Diagnostics; using Microsoft.CodeAnalysis.Diagnostics;
using Microsoft.CodeAnalysis.Testing; using Microsoft.CodeAnalysis.Testing;
using Microsoft.CodeAnalysis.Testing.Verifiers;
using Microsoft.CodeAnalysis.Text; using Microsoft.CodeAnalysis.Text;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -17,7 +16,7 @@ public static class CSharpAnalyzerVerifier<TAnalyzer>
{ {
public const LanguageVersion LangVersion = LanguageVersion.CSharp11; public const LanguageVersion LangVersion = LanguageVersion.CSharp11;
public class Test : CSharpAnalyzerTest<TAnalyzer, XUnitVerifier> public class Test : CSharpAnalyzerTest<TAnalyzer, DefaultVerifier>
{ {
public Test() public Test()
{ {

View File

@@ -1,10 +1,10 @@
using System.IO;
using System.Threading.Tasks;
using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CodeFixes; using Microsoft.CodeAnalysis.CodeFixes;
using Microsoft.CodeAnalysis.CSharp.Testing; using Microsoft.CodeAnalysis.CSharp.Testing;
using Microsoft.CodeAnalysis.Diagnostics; using Microsoft.CodeAnalysis.Diagnostics;
using Microsoft.CodeAnalysis.Testing.Verifiers; using Microsoft.CodeAnalysis.Testing;
using System.IO;
using System.Threading.Tasks;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -12,7 +12,7 @@ public static class CSharpCodeFixVerifier<TCodeFix, TAnalyzer>
where TCodeFix : CodeFixProvider, new() where TCodeFix : CodeFixProvider, new()
where TAnalyzer : DiagnosticAnalyzer, new() where TAnalyzer : DiagnosticAnalyzer, new()
{ {
public class Test : CSharpCodeFixTest<TAnalyzer, TCodeFix, XUnitVerifier> public class Test : CSharpCodeFixTest<TAnalyzer, TCodeFix, DefaultVerifier>
{ {
public Test() public Test()
{ {

View File

@@ -6,7 +6,6 @@ using System.Threading.Tasks;
using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp.Testing; using Microsoft.CodeAnalysis.CSharp.Testing;
using Microsoft.CodeAnalysis.Testing; using Microsoft.CodeAnalysis.Testing;
using Microsoft.CodeAnalysis.Testing.Verifiers;
using Microsoft.CodeAnalysis.Text; using Microsoft.CodeAnalysis.Text;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -14,7 +13,7 @@ namespace Godot.SourceGenerators.Tests;
public static class CSharpSourceGeneratorVerifier<TSourceGenerator> public static class CSharpSourceGeneratorVerifier<TSourceGenerator>
where TSourceGenerator : ISourceGenerator, new() where TSourceGenerator : ISourceGenerator, new()
{ {
public class Test : CSharpSourceGeneratorTest<TSourceGenerator, XUnitVerifier> public class Test : CSharpSourceGeneratorTest<TSourceGenerator, DefaultVerifier>
{ {
public Test() public Test()
{ {

View File

@@ -13,7 +13,7 @@ public class ClassPartialModifierTest
} }
[Fact] [Fact]
public async void OuterClassPartialModifierAnalyzerTest() public async Task OuterClassPartialModifierAnalyzerTest()
{ {
await CSharpAnalyzerVerifier<ClassPartialModifierAnalyzer>.Verify("OuterClassPartialModifierAnalyzer.GD0002.cs"); await CSharpAnalyzerVerifier<ClassPartialModifierAnalyzer>.Verify("OuterClassPartialModifierAnalyzer.GD0002.cs");
} }

View File

@@ -1,3 +1,4 @@
using System.Threading.Tasks;
using Xunit; using Xunit;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -5,7 +6,7 @@ namespace Godot.SourceGenerators.Tests;
public class ExportDiagnosticsTests public class ExportDiagnosticsTests
{ {
[Fact] [Fact]
public async void StaticMembers() public async Task StaticMembers()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify(
"ExportDiagnostics_GD0101.cs", "ExportDiagnostics_GD0101.cs",
@@ -14,7 +15,7 @@ public class ExportDiagnosticsTests
} }
[Fact] [Fact]
public async void TypeIsNotSupported() public async Task TypeIsNotSupported()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify(
"ExportDiagnostics_GD0102.cs", "ExportDiagnostics_GD0102.cs",
@@ -23,7 +24,7 @@ public class ExportDiagnosticsTests
} }
[Fact] [Fact]
public async void ReadOnly() public async Task ReadOnly()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify(
"ExportDiagnostics_GD0103.cs", "ExportDiagnostics_GD0103.cs",
@@ -32,7 +33,7 @@ public class ExportDiagnosticsTests
} }
[Fact] [Fact]
public async void WriteOnly() public async Task WriteOnly()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify(
"ExportDiagnostics_GD0104.cs", "ExportDiagnostics_GD0104.cs",
@@ -41,7 +42,7 @@ public class ExportDiagnosticsTests
} }
[Fact] [Fact]
public async void Indexer() public async Task Indexer()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify(
"ExportDiagnostics_GD0105.cs", "ExportDiagnostics_GD0105.cs",
@@ -50,7 +51,7 @@ public class ExportDiagnosticsTests
} }
[Fact] [Fact]
public async void ExplicitInterfaceImplementation() public async Task ExplicitInterfaceImplementation()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify(
new string[] { "ExportDiagnostics_GD0106.cs" }, new string[] { "ExportDiagnostics_GD0106.cs" },
@@ -63,7 +64,7 @@ public class ExportDiagnosticsTests
} }
[Fact] [Fact]
public async void NodeExports() public async Task NodeExports()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify(
new string[] { "ExportDiagnostics_GD0107.cs" }, new string[] { "ExportDiagnostics_GD0107.cs" },
@@ -76,7 +77,7 @@ public class ExportDiagnosticsTests
} }
[Fact] [Fact]
public async void ExportToolButtonInNonToolClass() public async Task ExportToolButtonInNonToolClass()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify(
new string[] { "ExportDiagnostics_GD0108.cs" }, new string[] { "ExportDiagnostics_GD0108.cs" },
@@ -85,7 +86,7 @@ public class ExportDiagnosticsTests
} }
[Fact] [Fact]
public async void ExportAndExportToolButtonOnSameMember() public async Task ExportAndExportToolButtonOnSameMember()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify(
new string[] { "ExportDiagnostics_GD0109.cs" }, new string[] { "ExportDiagnostics_GD0109.cs" },
@@ -94,7 +95,7 @@ public class ExportDiagnosticsTests
} }
[Fact] [Fact]
public async void ExportToolButtonOnNonCallable() public async Task ExportToolButtonOnNonCallable()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify(
new string[] { "ExportDiagnostics_GD0110.cs" }, new string[] { "ExportDiagnostics_GD0110.cs" },
@@ -103,7 +104,7 @@ public class ExportDiagnosticsTests
} }
[Fact] [Fact]
public async void ExportToolButtonStoringCallable() public async Task ExportToolButtonStoringCallable()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify(
new string[] { "ExportDiagnostics_GD0111.cs" }, new string[] { "ExportDiagnostics_GD0111.cs" },

View File

@@ -1,3 +1,4 @@
using System.Threading.Tasks;
using Xunit; using Xunit;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -5,14 +6,14 @@ namespace Godot.SourceGenerators.Tests;
public class GlobalClassAnalyzerTests public class GlobalClassAnalyzerTests
{ {
[Fact] [Fact]
public async void GlobalClassMustDeriveFromGodotObjectTest() public async Task GlobalClassMustDeriveFromGodotObjectTest()
{ {
const string GlobalClassGD0401 = "GlobalClass.GD0401.cs"; const string GlobalClassGD0401 = "GlobalClass.GD0401.cs";
await CSharpAnalyzerVerifier<GlobalClassAnalyzer>.Verify(GlobalClassGD0401); await CSharpAnalyzerVerifier<GlobalClassAnalyzer>.Verify(GlobalClassGD0401);
} }
[Fact] [Fact]
public async void GlobalClassMustNotBeGenericTest() public async Task GlobalClassMustNotBeGenericTest()
{ {
const string GlobalClassGD0402 = "GlobalClass.GD0402.cs"; const string GlobalClassGD0402 = "GlobalClass.GD0402.cs";
await CSharpAnalyzerVerifier<GlobalClassAnalyzer>.Verify(GlobalClassGD0402); await CSharpAnalyzerVerifier<GlobalClassAnalyzer>.Verify(GlobalClassGD0402);

View File

@@ -14,22 +14,27 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.CodeFix.Testing" Version="1.1.1" /> <PackageReference Include="Microsoft.CodeAnalysis.CSharp.CodeFix.Testing" Version="1.1.2" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.CodeFix.Testing.XUnit" Version="1.1.1" /> <PackageReference Include="Microsoft.CodeAnalysis.CSharp.CodeFix.Testing.XUnit" Version="1.1.2" />
<!-- Must support oldest .NET 8.0 version (see https://github.com/dotnet/roslyn/blob/main/docs/wiki/NuGet-packages.md#versioning) -->
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.8.0" /> <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.8.0" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing.XUnit" Version="1.1.1" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.1" /> <PackageReference Include="Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing.XUnit" Version="1.1.2" />
<PackageReference Include="Microsoft.CodeAnalysis.Testing.Verifiers.XUnit" Version="1.1.1" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Analyzer.Testing.XUnit" Version="1.1.1" /> <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Analyzer.Testing.XUnit" Version="1.1.2" />
<PackageReference Include="xunit" Version="2.4.2" /> <PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5"> <PackageReference Include="xunit.runner.visualstudio" Version="3.1.5">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>
</PackageReference> </PackageReference>
<PackageReference Include="coverlet.collector" Version="3.2.0"> <PackageReference Include="coverlet.collector" Version="6.0.4">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>
</PackageReference> </PackageReference>
<!-- Explicit reference needed to fix vulnerability: https://github.com/dotnet/roslyn-sdk/issues/1191 -->
<PackageReference Include="System.Security.Cryptography.Pkcs" Version="9.0.10" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@@ -1,3 +1,4 @@
using System.Threading.Tasks;
using Xunit; using Xunit;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -5,7 +6,7 @@ namespace Godot.SourceGenerators.Tests;
public class KeywordClassAndNamespaceTest public class KeywordClassAndNamespaceTest
{ {
[Fact] [Fact]
public async void GenerateScriptMethodsTest() public async Task GenerateScriptMethodsTest()
{ {
await CSharpSourceGeneratorVerifier<ScriptMethodsGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptMethodsGenerator>.Verify(
"KeywordClassNameAndNamespace.cs", "KeywordClassNameAndNamespace.cs",

View File

@@ -1,3 +1,4 @@
using System.Threading.Tasks;
using Xunit; using Xunit;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -5,14 +6,14 @@ namespace Godot.SourceGenerators.Tests;
public class MustBeVariantAnalyzerTests public class MustBeVariantAnalyzerTests
{ {
[Fact] [Fact]
public async void GenericTypeArgumentMustBeVariantTest() public async Task GenericTypeArgumentMustBeVariantTest()
{ {
const string MustBeVariantGD0301 = "MustBeVariant.GD0301.cs"; const string MustBeVariantGD0301 = "MustBeVariant.GD0301.cs";
await CSharpAnalyzerVerifier<MustBeVariantAnalyzer>.Verify(MustBeVariantGD0301); await CSharpAnalyzerVerifier<MustBeVariantAnalyzer>.Verify(MustBeVariantGD0301);
} }
[Fact] [Fact]
public async void GenericTypeParameterMustBeVariantAnnotatedTest() public async Task GenericTypeParameterMustBeVariantAnnotatedTest()
{ {
const string MustBeVariantGD0302 = "MustBeVariant.GD0302.cs"; const string MustBeVariantGD0302 = "MustBeVariant.GD0302.cs";
await CSharpAnalyzerVerifier<MustBeVariantAnalyzer>.Verify(MustBeVariantGD0302); await CSharpAnalyzerVerifier<MustBeVariantAnalyzer>.Verify(MustBeVariantGD0302);

View File

@@ -1,3 +1,4 @@
using System.Threading.Tasks;
using Xunit; using Xunit;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -5,7 +6,7 @@ namespace Godot.SourceGenerators.Tests;
public class NestedInGenericTest public class NestedInGenericTest
{ {
[Fact] [Fact]
public async void GenerateScriptMethodsTest() public async Task GenerateScriptMethodsTest()
{ {
await CSharpSourceGeneratorVerifier<ScriptMethodsGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptMethodsGenerator>.Verify(
"NestedInGeneric.cs", "NestedInGeneric.cs",

View File

@@ -1,3 +1,4 @@
using System.Threading.Tasks;
using Xunit; using Xunit;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -5,7 +6,7 @@ namespace Godot.SourceGenerators.Tests;
public class ScriptMethodsGeneratorTests public class ScriptMethodsGeneratorTests
{ {
[Fact] [Fact]
public async void Methods() public async Task Methods()
{ {
await CSharpSourceGeneratorVerifier<ScriptMethodsGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptMethodsGenerator>.Verify(
"Methods.cs", "Methods.cs",
@@ -14,7 +15,7 @@ public class ScriptMethodsGeneratorTests
} }
[Fact] [Fact]
public async void ScriptBoilerplate() public async Task ScriptBoilerplate()
{ {
await CSharpSourceGeneratorVerifier<ScriptMethodsGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptMethodsGenerator>.Verify(
"ScriptBoilerplate.cs", "ScriptBoilerplate.cs",

View File

@@ -1,9 +1,10 @@
using Microsoft.CodeAnalysis.Text;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using Microsoft.CodeAnalysis.Text; using System.Threading.Tasks;
using Xunit; using Xunit;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -22,7 +23,7 @@ public class ScriptPathAttributeGeneratorTests
} }
[Fact] [Fact]
public async void ScriptBoilerplate() public async Task ScriptBoilerplate()
{ {
var verifier = CSharpSourceGeneratorVerifier<ScriptPathAttributeGenerator>.MakeVerifier( var verifier = CSharpSourceGeneratorVerifier<ScriptPathAttributeGenerator>.MakeVerifier(
new string[] { "ScriptBoilerplate.cs" }, new string[] { "ScriptBoilerplate.cs" },
@@ -33,7 +34,7 @@ public class ScriptPathAttributeGeneratorTests
} }
[Fact] [Fact]
public async void FooBar() public async Task FooBar()
{ {
var verifier = CSharpSourceGeneratorVerifier<ScriptPathAttributeGenerator>.MakeVerifier( var verifier = CSharpSourceGeneratorVerifier<ScriptPathAttributeGenerator>.MakeVerifier(
new string[] { "Foo.cs", "Bar.cs" }, new string[] { "Foo.cs", "Bar.cs" },
@@ -44,7 +45,7 @@ public class ScriptPathAttributeGeneratorTests
} }
[Fact] [Fact]
public async void Generic() public async Task Generic()
{ {
var verifier = CSharpSourceGeneratorVerifier<ScriptPathAttributeGenerator>.MakeVerifier( var verifier = CSharpSourceGeneratorVerifier<ScriptPathAttributeGenerator>.MakeVerifier(
new string[] { "Generic.cs" }, new string[] { "Generic.cs" },
@@ -55,7 +56,7 @@ public class ScriptPathAttributeGeneratorTests
} }
[Fact] [Fact]
public async void GenericMultipleClassesSameName() public async Task GenericMultipleClassesSameName()
{ {
var verifier = CSharpSourceGeneratorVerifier<ScriptPathAttributeGenerator>.MakeVerifier( var verifier = CSharpSourceGeneratorVerifier<ScriptPathAttributeGenerator>.MakeVerifier(
Array.Empty<string>(), Array.Empty<string>(),
@@ -67,7 +68,7 @@ public class ScriptPathAttributeGeneratorTests
} }
[Fact] [Fact]
public async void NamespaceMultipleClassesSameName() public async Task NamespaceMultipleClassesSameName()
{ {
var verifier = CSharpSourceGeneratorVerifier<ScriptPathAttributeGenerator>.MakeVerifier( var verifier = CSharpSourceGeneratorVerifier<ScriptPathAttributeGenerator>.MakeVerifier(
Array.Empty<string>(), Array.Empty<string>(),

View File

@@ -1,3 +1,4 @@
using System.Threading.Tasks;
using Xunit; using Xunit;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -5,7 +6,7 @@ namespace Godot.SourceGenerators.Tests;
public class ScriptPropertiesGeneratorTests public class ScriptPropertiesGeneratorTests
{ {
[Fact] [Fact]
public async void ExportedFields() public async Task ExportedFields()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify(
new string[] { "ExportedFields.cs", "MoreExportedFields.cs" }, new string[] { "ExportedFields.cs", "MoreExportedFields.cs" },
@@ -14,7 +15,7 @@ public class ScriptPropertiesGeneratorTests
} }
[Fact] [Fact]
public async void ExportedProperties() public async Task ExportedProperties()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify(
"ExportedProperties.cs", "ExportedProperties.cs",
@@ -23,7 +24,7 @@ public class ScriptPropertiesGeneratorTests
} }
[Fact] [Fact]
public async void OneWayPropertiesAllReadOnly() public async Task OneWayPropertiesAllReadOnly()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify(
"AllReadOnly.cs", "AllReadOnly.cs",
@@ -32,7 +33,7 @@ public class ScriptPropertiesGeneratorTests
} }
[Fact] [Fact]
public async void OneWayPropertiesAllWriteOnly() public async Task OneWayPropertiesAllWriteOnly()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify(
"AllWriteOnly.cs", "AllWriteOnly.cs",
@@ -41,7 +42,7 @@ public class ScriptPropertiesGeneratorTests
} }
[Fact] [Fact]
public async void OneWayPropertiesMixedReadOnlyWriteOnly() public async Task OneWayPropertiesMixedReadOnlyWriteOnly()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify(
"MixedReadOnlyWriteOnly.cs", "MixedReadOnlyWriteOnly.cs",
@@ -50,7 +51,7 @@ public class ScriptPropertiesGeneratorTests
} }
[Fact] [Fact]
public async void ScriptBoilerplate() public async Task ScriptBoilerplate()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify(
"ScriptBoilerplate.cs", "ScriptBoilerplate.cs",
@@ -59,7 +60,7 @@ public class ScriptPropertiesGeneratorTests
} }
[Fact] [Fact]
public async void AbstractGenericNode() public async Task AbstractGenericNode()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify(
"AbstractGenericNode.cs", "AbstractGenericNode.cs",
@@ -68,7 +69,7 @@ public class ScriptPropertiesGeneratorTests
} }
[Fact] [Fact]
public async void ExportedButtons() public async Task ExportedButtons()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertiesGenerator>.Verify(
"ExportedToolButtons.cs", "ExportedToolButtons.cs",

View File

@@ -1,3 +1,4 @@
using System.Threading.Tasks;
using Xunit; using Xunit;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -5,7 +6,7 @@ namespace Godot.SourceGenerators.Tests;
public class ScriptPropertyDefValGeneratorTests public class ScriptPropertyDefValGeneratorTests
{ {
[Fact] [Fact]
public async void ExportedFields() public async Task ExportedFields()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify(
new string[] { "ExportedFields.cs", "MoreExportedFields.cs" }, new string[] { "ExportedFields.cs", "MoreExportedFields.cs" },
@@ -14,7 +15,7 @@ public class ScriptPropertyDefValGeneratorTests
} }
[Fact] [Fact]
public async void ExportedProperties() public async Task ExportedProperties()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify(
"ExportedProperties.cs", "ExportedProperties.cs",
@@ -23,14 +24,14 @@ public class ScriptPropertyDefValGeneratorTests
} }
[Fact] [Fact]
public async void ExportedProperties2() public async Task ExportedProperties2()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify(
"ExportedProperties2.cs", "ExportedProperties2_ScriptPropertyDefVal.generated.cs"); "ExportedProperties2.cs", "ExportedProperties2_ScriptPropertyDefVal.generated.cs");
} }
[Fact] [Fact]
public async void ExportedComplexStrings() public async Task ExportedComplexStrings()
{ {
await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptPropertyDefValGenerator>.Verify(
"ExportedComplexStrings.cs", "ExportedComplexStrings.cs",

View File

@@ -1,3 +1,4 @@
using System.Threading.Tasks;
using Xunit; using Xunit;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -5,7 +6,7 @@ namespace Godot.SourceGenerators.Tests;
public class ScriptSerializationGeneratorTests public class ScriptSerializationGeneratorTests
{ {
[Fact] [Fact]
public async void ScriptBoilerplate() public async Task ScriptBoilerplate()
{ {
await CSharpSourceGeneratorVerifier<ScriptSerializationGenerator>.VerifyNoCompilerDiagnostics( await CSharpSourceGeneratorVerifier<ScriptSerializationGenerator>.VerifyNoCompilerDiagnostics(
"ScriptBoilerplate.cs", "ScriptBoilerplate.cs",

View File

@@ -1,3 +1,4 @@
using System.Threading.Tasks;
using Xunit; using Xunit;
namespace Godot.SourceGenerators.Tests; namespace Godot.SourceGenerators.Tests;
@@ -5,7 +6,7 @@ namespace Godot.SourceGenerators.Tests;
public class ScriptSignalsGeneratorTests public class ScriptSignalsGeneratorTests
{ {
[Fact] [Fact]
public async void EventSignals() public async Task EventSignals()
{ {
await CSharpSourceGeneratorVerifier<ScriptSignalsGenerator>.Verify( await CSharpSourceGeneratorVerifier<ScriptSignalsGenerator>.Verify(
"EventSignals.cs", "EventSignals.cs",