public async Task Test1() { var test = new NullChecksAnalyzerTest( codeFixProviderType: typeof(AddRequiresNullChecksCodeFixProvider), sourceNodeName: nameof(ArrayParameterTestCases.Test1Source), targetNodeName: nameof(ArrayParameterTestCases.Test1Target1), diagnosticParameterIndexes: new[] { 0 }, expectedCodeFixTitle: Strings.AddRequiresNullCheckTitle, codeFixParameterIndex: 0); await test.Run(project, sourceDocumentId); test = new NullChecksAnalyzerTest( codeFixProviderType: typeof(AddRequiresNullOrEmptyChecksCodeFixProvider), sourceNodeName: nameof(ArrayParameterTestCases.Test1Source), targetNodeName: nameof(ArrayParameterTestCases.Test1Target2), diagnosticParameterIndexes: new[] { 0 }, expectedCodeFixTitle: Strings.AddRequiresNullOrEmptyCheckTitle, codeFixParameterIndex: 0); await test.Run(project, sourceDocumentId); test = new NullChecksAnalyzerTest( codeFixProviderType: typeof(AddDebugNullChecksCodeFixProvider), sourceNodeName: nameof(ArrayParameterTestCases.Test1Source), targetNodeName: nameof(ArrayParameterTestCases.Test1Target3), diagnosticParameterIndexes: new[] { 0 }, expectedCodeFixTitle: Strings.AddDebugNullCheckTitle, codeFixParameterIndex: 0); await test.Run(project, sourceDocumentId); }
public async Task Test2() { var test = new NullChecksAnalyzerTest( codeFixProviderType: typeof(AddRequiresNullChecksCodeFixProvider), sourceNodeName: nameof(ObjectParameterTestCases.Test2Source), targetNodeName: nameof(ObjectParameterTestCases.Test2Target), diagnosticParameterIndexes: new[] { 1 }, expectedCodeFixTitle: Strings.AddRequiresNullCheckTitle, codeFixParameterIndex: 1); await test.Run(project, sourceDocumentId); }