Arnolyzer.Tests.Analyzers.SingleResponsibilityAnalyzersTests.AA2100MethodParametersMustNotBeRefOrOutAnalyzerTests.MethodsWithRefOrOutParams_YieldsDiagnostics C# (CSharp) Method

MethodsWithRefOrOutParams_YieldsDiagnostics() private method

private MethodsWithRefOrOutParams_YieldsDiagnostics ( ) : void
return void
        public void MethodsWithRefOrOutParams_YieldsDiagnostics()
        {
            var commonExpected =
                new DiagnosticResultCommonProperties(new AA2100MethodParametersMustNotBeRefOrOutAnalyzer());

            var expected1 = new DiagnosticResult(commonExpected,
                                                 String.Format(Resources.AA2100MethodParametersMustNotBeRefOrOutMessageFormat,
                                                        "p",
                                                        "UsesRefParameter",
                                                        "ref"),
                                                 Option<DiagnosticLocation>.Some(new DiagnosticLocation(11, 45, 54)));

            var expected2 = new DiagnosticResult(commonExpected,
                                                 String.Format(Resources.AA2100MethodParametersMustNotBeRefOrOutMessageFormat,
                                                        "p",
                                                        "UsesOutParameter",
                                                        "out"),
                                                 Option<DiagnosticLocation>.Some(new DiagnosticLocation(17, 45, 54)));

            DiagnosticVerifier.VerifyDiagnostics<AA2100MethodParametersMustNotBeRefOrOutAnalyzer>(
                TestFiles.CodeToTestDetectingOutAndRefParameters,
                expected1,
                expected2);
        }
    }
AA2100MethodParametersMustNotBeRefOrOutAnalyzerTests