diff --git a/tests/Moq.Analyzers.Test/SetupShouldNotIncludeAsyncResultAnalyzerTests.cs b/tests/Moq.Analyzers.Test/SetupShouldNotIncludeAsyncResultAnalyzerTests.cs index 9af858d0b..1bb4883a3 100644 --- a/tests/Moq.Analyzers.Test/SetupShouldNotIncludeAsyncResultAnalyzerTests.cs +++ b/tests/Moq.Analyzers.Test/SetupShouldNotIncludeAsyncResultAnalyzerTests.cs @@ -17,6 +17,8 @@ public static IEnumerable TestData() IEnumerable oldMoqSpecific = new object[][] { ["""new Mock().Setup(c => {|Moq1201:c.GenericTaskAsync().Result|});"""], + + ["""new Mock().Setup(c => {|Moq1201:c.GenericValueTaskAsync().Result|});"""], }.WithNamespaces().WithOldMoqReferenceAssemblyGroups(); // New Moq specific: Task.Result should NOT produce diagnostic @@ -41,6 +43,10 @@ public class AsyncClient public virtual Task TaskAsync() => Task.CompletedTask; public virtual Task GenericTaskAsync() => Task.FromResult(string.Empty); + + public virtual ValueTask ValueTaskAsync() => ValueTask.CompletedTask; + + public virtual ValueTask GenericValueTaskAsync() => ValueTask.FromResult(string.Empty); } internal class UnitTest