@@ -56,11 +56,10 @@ public sealed class AnalyzerTestContext
5656 [ NotNull ]
5757 public AnalyzerOptions Options { get ; }
5858
59- private AnalyzerTestContext ( [ NotNull ] string markupCode , [ NotNull ] string languageName ,
60- [ NotNull ] string fileName , [ NotNull ] string assemblyName ,
61- [ NotNull ] [ ItemNotNull ] ImmutableHashSet < MetadataReference > references , DocumentationMode documentationMode ,
62- OperationFeature operationFeature , [ CanBeNull ] int ? compilerWarningLevel , TestValidationMode validationMode ,
63- DiagnosticsCaptureMode diagnosticsCaptureMode , [ NotNull ] AnalyzerOptions options )
59+ private AnalyzerTestContext ( [ NotNull ] string markupCode , [ NotNull ] string languageName , [ NotNull ] string fileName ,
60+ [ NotNull ] string assemblyName , [ NotNull ] [ ItemNotNull ] ImmutableHashSet < MetadataReference > references ,
61+ DocumentationMode documentationMode , OperationFeature operationFeature , [ CanBeNull ] int ? compilerWarningLevel ,
62+ TestValidationMode validationMode , DiagnosticsCaptureMode diagnosticsCaptureMode , [ NotNull ] AnalyzerOptions options )
6463 {
6564 MarkupCode = markupCode ;
6665 LanguageName = languageName ;
@@ -75,12 +74,9 @@ private AnalyzerTestContext([NotNull] string markupCode, [NotNull] string langua
7574 Options = options ;
7675 }
7776
78- public AnalyzerTestContext ( [ NotNull ] string markupCode , [ NotNull ] string languageName ,
79- [ NotNull ] AnalyzerOptions options )
80- : this (
81- markupCode , languageName , DefaultFileName , DefaultAssemblyName , DefaultReferences ,
82- DefaultDocumentationMode , DefaultOperationFeature , null , DefaultTestValidationMode ,
83- DiagnosticsCaptureMode . RequireInSourceTree , options )
77+ public AnalyzerTestContext ( [ NotNull ] string markupCode , [ NotNull ] string languageName , [ NotNull ] AnalyzerOptions options )
78+ : this ( markupCode , languageName , DefaultFileName , DefaultAssemblyName , DefaultReferences , DefaultDocumentationMode ,
79+ DefaultOperationFeature , null , DefaultTestValidationMode , DiagnosticsCaptureMode . RequireInSourceTree , options )
8480 {
8581 Guard . NotNull ( markupCode , nameof ( markupCode ) ) ;
8682 Guard . NotNullNorWhiteSpace ( languageName , nameof ( languageName ) ) ;
@@ -92,27 +88,24 @@ public AnalyzerTestContext WithMarkupCode([NotNull] string markupCode)
9288 {
9389 Guard . NotNull ( markupCode , nameof ( markupCode ) ) ;
9490
95- return new AnalyzerTestContext ( markupCode , LanguageName , FileName , AssemblyName , References ,
96- DocumentationMode , OperationFeature , CompilerWarningLevel , ValidationMode , DiagnosticsCaptureMode ,
97- Options ) ;
91+ return new AnalyzerTestContext ( markupCode , LanguageName , FileName , AssemblyName , References , DocumentationMode ,
92+ OperationFeature , CompilerWarningLevel , ValidationMode , DiagnosticsCaptureMode , Options ) ;
9893 }
9994
10095 [ NotNull ]
10196 public AnalyzerTestContext InFileNamed ( [ NotNull ] string fileName )
10297 {
10398 Guard . NotNullNorWhiteSpace ( fileName , nameof ( fileName ) ) ;
10499
105- return new AnalyzerTestContext ( MarkupCode , LanguageName , fileName , AssemblyName , References ,
106- DocumentationMode , OperationFeature , CompilerWarningLevel , ValidationMode , DiagnosticsCaptureMode ,
107- Options ) ;
100+ return new AnalyzerTestContext ( MarkupCode , LanguageName , fileName , AssemblyName , References , DocumentationMode ,
101+ OperationFeature , CompilerWarningLevel , ValidationMode , DiagnosticsCaptureMode , Options ) ;
108102 }
109103
110104 [ NotNull ]
111105 public AnalyzerTestContext InAssemblyNamed ( [ NotNull ] string assemblyName )
112106 {
113- return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , assemblyName , References ,
114- DocumentationMode , OperationFeature , CompilerWarningLevel , ValidationMode , DiagnosticsCaptureMode ,
115- Options ) ;
107+ return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , assemblyName , References , DocumentationMode ,
108+ OperationFeature , CompilerWarningLevel , ValidationMode , DiagnosticsCaptureMode , Options ) ;
116109 }
117110
118111 [ NotNull ]
@@ -122,46 +115,43 @@ public AnalyzerTestContext WithReferences([NotNull] [ItemNotNull] IEnumerable<Me
122115
123116 ImmutableList < MetadataReference > referenceList = ImmutableList . CreateRange ( references ) ;
124117
125- return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , AssemblyName ,
126- referenceList . ToImmutableHashSet ( ) , DocumentationMode , OperationFeature , CompilerWarningLevel ,
127- ValidationMode , DiagnosticsCaptureMode , Options ) ;
118+ return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , AssemblyName , referenceList . ToImmutableHashSet ( ) ,
119+ DocumentationMode , OperationFeature , CompilerWarningLevel , ValidationMode , DiagnosticsCaptureMode , Options ) ;
128120 }
129121
130122 [ NotNull ]
131123 public AnalyzerTestContext WithDocumentationMode ( DocumentationMode mode )
132124 {
133- return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , AssemblyName , References , mode ,
134- OperationFeature , CompilerWarningLevel , ValidationMode , DiagnosticsCaptureMode , Options ) ;
125+ return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , AssemblyName , References , mode , OperationFeature ,
126+ CompilerWarningLevel , ValidationMode , DiagnosticsCaptureMode , Options ) ;
135127 }
136128
137129 [ NotNull ]
138130 public AnalyzerTestContext WithOperationFeature ( OperationFeature feature )
139131 {
140- return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , AssemblyName , References ,
141- DocumentationMode , feature , CompilerWarningLevel , ValidationMode , DiagnosticsCaptureMode , Options ) ;
132+ return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , AssemblyName , References , DocumentationMode ,
133+ feature , CompilerWarningLevel , ValidationMode , DiagnosticsCaptureMode , Options ) ;
142134 }
143135
144136 [ NotNull ]
145137 public AnalyzerTestContext CompileAtWarningLevel ( int warningLevel )
146138 {
147- return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , AssemblyName , References ,
148- DocumentationMode , OperationFeature , warningLevel , ValidationMode , DiagnosticsCaptureMode , Options ) ;
139+ return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , AssemblyName , References , DocumentationMode ,
140+ OperationFeature , warningLevel , ValidationMode , DiagnosticsCaptureMode , Options ) ;
149141 }
150142
151143 [ NotNull ]
152144 public AnalyzerTestContext InValidationMode ( TestValidationMode validationMode )
153145 {
154- return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , AssemblyName , References ,
155- DocumentationMode , OperationFeature , CompilerWarningLevel , validationMode , DiagnosticsCaptureMode ,
156- Options ) ;
146+ return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , AssemblyName , References , DocumentationMode ,
147+ OperationFeature , CompilerWarningLevel , validationMode , DiagnosticsCaptureMode , Options ) ;
157148 }
158149
159150 [ NotNull ]
160151 public AnalyzerTestContext AllowingDiagnosticsOutsideSourceTree ( )
161152 {
162- return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , AssemblyName , References ,
163- DocumentationMode , OperationFeature , CompilerWarningLevel , ValidationMode ,
164- DiagnosticsCaptureMode . AllowOutsideSourceTree , Options ) ;
153+ return new AnalyzerTestContext ( MarkupCode , LanguageName , FileName , AssemblyName , References , DocumentationMode ,
154+ OperationFeature , CompilerWarningLevel , ValidationMode , DiagnosticsCaptureMode . AllowOutsideSourceTree , Options ) ;
165155 }
166156 }
167157}
0 commit comments