public async Task AnalyzeWhenExpectedResultIsProvidedAndPassesNullToValueType() { await TestHelpers.RunAnalysisAsync <TestMethodUsageAnalyzer>( $"{TestMethodUsageAnalyzerTests.BasePath}{(nameof(this.AnalyzeWhenExpectedResultIsProvidedAndPassesNullToValueType))}.cs", new[] { AnalyzerIdentifiers.TestCaseUsage }, diagnostics => { var diagnostic = diagnostics[0]; Assert.That(diagnostic.GetMessage(), Is.EqualTo( string.Format(TestMethodUsageAnalyzerConstants.ExpectedResultTypeMismatchMessage, "Int32")), nameof(diagnostic.GetMessage)); }); }
public async Task AnalyzeWhenExpectedResultIsProvidedAndReturnTypeIsVoid() { await TestHelpers.RunAnalysisAsync <TestMethodUsageAnalyzer>( $"{TestMethodUsageAnalyzerTests.BasePath}{(nameof(this.AnalyzeWhenExpectedResultIsProvidedAndReturnTypeIsVoid))}.cs", new[] { AnalyzerIdentifiers.TestCaseUsage }, diagnostics => { var diagnostic = diagnostics[0]; Assert.That(diagnostic.GetMessage(), Is.EqualTo( TestMethodUsageAnalyzerConstants.SpecifiedExpectedResultForVoidMethodMessage), nameof(diagnostic.GetMessage)); }); }
public async Task AnalyzeWhenExpectedResultIsProvidedCorrectly() { await TestHelpers.RunAnalysisAsync <TestMethodUsageAnalyzer>( $"{TestMethodUsageAnalyzerTests.BasePath}{(nameof(this.AnalyzeWhenExpectedResultIsProvidedCorrectly))}.cs", Array.Empty <string>()); }
public async Task AnalyzeWhenExpectedResultIsProvidedAndPassesValueToNullableType() { await TestHelpers.RunAnalysisAsync <TestMethodUsageAnalyzer>( $"{TestMethodUsageAnalyzerTests.BasePath}{(nameof(this.AnalyzeWhenExpectedResultIsProvidedAndPassesValueToNullableType))}.cs", Array.Empty <string>()); }