示例#1
0
 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));
     });
 }
示例#2
0
 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));
     });
 }
示例#3
0
 public async Task AnalyzeWhenExpectedResultIsProvidedCorrectly()
 {
     await TestHelpers.RunAnalysisAsync <TestMethodUsageAnalyzer>(
         $"{TestMethodUsageAnalyzerTests.BasePath}{(nameof(this.AnalyzeWhenExpectedResultIsProvidedCorrectly))}.cs",
         Array.Empty <string>());
 }
示例#4
0
 public async Task AnalyzeWhenExpectedResultIsProvidedAndPassesValueToNullableType()
 {
     await TestHelpers.RunAnalysisAsync <TestMethodUsageAnalyzer>(
         $"{TestMethodUsageAnalyzerTests.BasePath}{(nameof(this.AnalyzeWhenExpectedResultIsProvidedAndPassesValueToNullableType))}.cs",
         Array.Empty <string>());
 }