public async Task VerifyNoDiagnosticAsync( string source, IEnumerable <string> additionalFiles = null, TestOptions options = null, CancellationToken cancellationToken = default) { var data = new DiagnosticTestData( Descriptor, source, spans: null, additionalFiles: AdditionalFile.CreateRange(additionalFiles)); await VerifyNoDiagnosticAsync( data, options : options, cancellationToken); }
internal async Task VerifyDiagnosticAsync( string source, TextSpan span, IEnumerable <string> additionalFiles = null, TestOptions options = null, CancellationToken cancellationToken = default) { var data = new DiagnosticTestData( Descriptor, source, ImmutableArray.Create(span), additionalFiles: AdditionalFile.CreateRange(additionalFiles)); await VerifyDiagnosticAsync( data, options : options, cancellationToken : cancellationToken); }
public async Task VerifyDiagnosticAsync( string source, IEnumerable <string> additionalFiles = null, TestOptions options = null, CancellationToken cancellationToken = default) { var code = TestCode.Parse(source); var data = new DiagnosticTestData( Descriptor, code.Value, code.Spans, code.AdditionalSpans, additionalFiles: AdditionalFile.CreateRange(additionalFiles)); await VerifyDiagnosticAsync( data, options : options, cancellationToken : cancellationToken); }