68 instantiations of OptionsCollection
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (28)
NamingStylesTestOptionSets.cs (23)
37
return new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, new NamingStylePreferences(
44
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, ClassNamesArePascalCaseOption() } };
47
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, FieldNamesAreCamelCaseOption() } };
50
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, FieldNamesAreCamelCaseWithUnderscorePrefixOption() } };
53
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, FieldNamesAreCamelCaseWithFieldUnderscorePrefixOption() } };
56
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, FieldNamesAreCamelCaseWithFieldUnderscorePrefixAndUnderscoreEndSuffixOption() } };
59
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, MethodNamesArePascalCaseOption() } };
62
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, MethodNamesAreCamelCaseOption() } };
65
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, ParameterNamesAreCamelCaseOption() } };
68
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, ParameterNamesAreCamelCaseWithPUnderscorePrefixOption() } };
71
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, ParameterNamesAreCamelCaseWithPUnderscorePrefixAndUnderscoreEndSuffixOption() } };
74
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, LocalNamesAreCamelCaseOption() } };
77
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, LocalFunctionNamesAreCamelCaseOption() } };
80
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, PropertyNamesArePascalCaseOption() } };
83
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, InterfaceNamesStartWithIOption() } };
86
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, TypeParameterNamesStartWithTOption() } };
89
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, ConstantsAreUpperCaseOption() } };
92
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, LocalsAreCamelCaseConstantsAreUpperCaseOption() } };
95
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, AsyncFunctionNamesEndWithAsyncOption() } };
98
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, MethodNamesArePascalCaseOption(accessibilities) } };
101
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, SymbolKindsArePascalCaseOption(symbolKinds) } };
104
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, SymbolKindsArePascalCaseOption(ImmutableArray<SymbolSpecification.SymbolKindOrTypeKind>.Empty) } };
128
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, AccessibilitiesArePascalCaseOption(accessibilities) } };
ParenthesesOptionsProvider.cs (4)
55
var optionsCollection = new
OptionsCollection
(_language);
69
var optionsCollection = new
OptionsCollection
(_language);
83
var optionsCollection = new
OptionsCollection
(_language);
96
var optionsCollection = new
OptionsCollection
(_language);
SharedVerifierState.cs (1)
39
Options = new
OptionsCollection
(test.Language);
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (34)
AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.cs (6)
37
=> new
OptionsCollection
(GetLanguage()) { { option, enabled, notification } };
40
=> new
OptionsCollection
(GetLanguage()) { { option, codeStyle } };
43
=> new
OptionsCollection
(GetLanguage()) { { option, enabled, notification } };
46
=> new
OptionsCollection
(GetLanguage()) { { option, codeStyle } };
49
=> new
OptionsCollection
(GetLanguage()) { { option, value } };
52
=> new
OptionsCollection
(GetLanguage()) { { option, value } };
AliasAmbiguousTypeTests.cs (1)
678
var options = new
OptionsCollection
(LanguageNames.CSharp)
MisplacedUsingDirectivesTests.cs (2)
72
=> new(options: new
OptionsCollection
(GetLanguage()) { { CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, preferredPlacementOption } });
82
var options = new
OptionsCollection
(GetLanguage())
UseConditionalExpressionForAssignmentTests.cs (4)
61
private static readonly OptionsCollection PreferImplicitTypeAlways =
new
(LanguageNames.CSharp)
804
""", options: new
OptionsCollection
(LanguageNames.CSharp) { { CSharpCodeStyleOptions.VarForBuiltInTypes, CodeStyleOption2.TrueWithSilentEnforcement } });
836
""", options: new
OptionsCollection
(LanguageNames.CSharp) { { CSharpCodeStyleOptions.VarWhenTypeIsApparent, CodeStyleOption2.TrueWithSilentEnforcement } });
868
""", options: new
OptionsCollection
(LanguageNames.CSharp) { { CSharpCodeStyleOptions.VarElsewhere, CodeStyleOption2.TrueWithSilentEnforcement } });
UseExplicitTypeTests.cs (5)
39
=>
new
(GetLanguage())
47
=>
new
(GetLanguage())
55
=>
new
(GetLanguage())
63
=>
new
(GetLanguage())
71
=>
new
(GetLanguage())
UseImplicitTypeTests.cs (6)
40
=>
new
(GetLanguage())
48
=>
new
(GetLanguage())
56
=>
new
(GetLanguage())
64
=>
new
(GetLanguage())
72
=>
new
(GetLanguage())
80
=>
new
(GetLanguage())
UseVarTestExtensions.cs (10)
31
=> new
OptionsCollection
(test.GetLanguage())
39
=> new
OptionsCollection
(test.GetLanguage())
47
=> new
OptionsCollection
(test.GetLanguage())
55
=> new
OptionsCollection
(test.GetLanguage())
63
=> new
OptionsCollection
(test.GetLanguage())
71
=> new
OptionsCollection
(test.GetLanguage())
79
=> new
OptionsCollection
(test.GetLanguage())
87
=> new
OptionsCollection
(test.GetLanguage())
95
=> new
OptionsCollection
(test.GetLanguage())
103
=> new
OptionsCollection
(test.GetLanguage())
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.UnitTests (6)
AbstractVisualBasicDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.vb (6)
41
Return New
OptionsCollection
(GetLanguage()) From {{optionParam, enabled, notification}}
45
Return New
OptionsCollection
(GetLanguage()) From {{optionParam, codeStyle}}
49
Return New
OptionsCollection
(GetLanguage()) From {{optionParam, enabled, notification}}
53
Return New
OptionsCollection
(GetLanguage()) From {{optionParam, codeStyle}}
57
Return New
OptionsCollection
(GetLanguage()) From {{optionParam, value}}
61
Return New
OptionsCollection
(GetLanguage()) From {{optionParam, value}}
150 references to OptionsCollection
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (18)
AbstractCodeActionOrUserDiagnosticTest.cs (12)
54
internal readonly
OptionsCollection
options;
55
internal readonly
OptionsCollection
globalOptions;
70
OptionsCollection
options = null,
71
OptionsCollection
globalOptions = null,
103
internal TestParameters WithOptions(
OptionsCollection
options)
106
internal TestParameters WithGlobalOptions(
OptionsCollection
globalOptions)
231
private static void AddAnalyzerConfigDocumentWithOptions(TestWorkspace workspace,
OptionsCollection
options)
253
string GenerateAnalyzerConfigText(
OptionsCollection
options)
380
OptionsCollection
options = null,
381
OptionsCollection
globalOptions = null,
421
OptionsCollection
options = null,
422
OptionsCollection
globalOptions = null,
AbstractDiagnosticProviderBasedUserDiagnosticTest.cs (4)
193
OptionsCollection
options = null,
194
OptionsCollection
globalOptions = null,
205
OptionsCollection
options,
206
OptionsCollection
globalOptions,
AbstractUserDiagnosticTest.cs (2)
223
OptionsCollection
options = null,
224
OptionsCollection
globalOptions = null,
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (46)
CodeFixVerifierHelper.cs (2)
97
public static string? GetEditorConfigText(this
OptionsCollection
options)
103
public static SourceText? ConvertOptionsToAnalyzerConfig(string defaultFileExtension, string? explicitEditorConfig,
OptionsCollection
options)
CSharpCodeFixVerifier`2+Test.cs (1)
64
internal
OptionsCollection
Options => _sharedState.Options;
CSharpCodeRefactoringVerifier`1+Test.cs (1)
59
internal
OptionsCollection
Options => _sharedState.Options;
NamingStylesTestOptionSets.cs (26)
33
internal
OptionsCollection
MergeStyles(
OptionsCollection
first,
OptionsCollection
second)
43
internal
OptionsCollection
ClassNamesArePascalCase
46
internal
OptionsCollection
FieldNamesAreCamelCase
49
internal
OptionsCollection
FieldNamesAreCamelCaseWithUnderscorePrefix
52
internal
OptionsCollection
FieldNamesAreCamelCaseWithFieldUnderscorePrefix
55
internal
OptionsCollection
FieldNamesAreCamelCaseWithFieldUnderscorePrefixAndUnderscoreEndSuffix
58
internal
OptionsCollection
MethodNamesArePascalCase
61
internal
OptionsCollection
MethodNamesAreCamelCase
64
internal
OptionsCollection
ParameterNamesAreCamelCase
67
internal
OptionsCollection
ParameterNamesAreCamelCaseWithPUnderscorePrefix
70
internal
OptionsCollection
ParameterNamesAreCamelCaseWithPUnderscorePrefixAndUnderscoreEndSuffix
73
internal
OptionsCollection
LocalNamesAreCamelCase
76
internal
OptionsCollection
LocalFunctionNamesAreCamelCase
79
internal
OptionsCollection
PropertyNamesArePascalCase
82
internal
OptionsCollection
InterfaceNamesStartWithI
85
internal
OptionsCollection
TypeParameterNamesStartWithT
88
internal
OptionsCollection
ConstantsAreUpperCase
91
internal
OptionsCollection
LocalsAreCamelCaseConstantsAreUpperCase
94
internal
OptionsCollection
AsyncFunctionNamesEndWithAsync
97
internal
OptionsCollection
MethodNamesWithAccessibilityArePascalCase(ImmutableArray<Accessibility> accessibilities)
100
internal
OptionsCollection
SymbolKindsArePascalCase(ImmutableArray<SymbolSpecification.SymbolKindOrTypeKind> symbolKinds)
103
internal
OptionsCollection
SymbolKindsArePascalCaseEmpty()
106
internal
OptionsCollection
SymbolKindsArePascalCase(object symbolOrTypeKind)
127
internal
OptionsCollection
AccessibilitiesArePascalCase(ImmutableArray<Accessibility> accessibilities)
OptionsCollection.cs (2)
65
public void Add(
OptionsCollection
? options)
68
public void AddRange(
OptionsCollection
? options)
ParenthesesOptionsProvider.cs (11)
39
internal
OptionsCollection
RequireArithmeticBinaryParenthesesForClarity
42
internal
OptionsCollection
RequireRelationalBinaryParenthesesForClarity
45
internal
OptionsCollection
RequireOtherBinaryParenthesesForClarity
51
internal
OptionsCollection
IgnoreAllParentheses
55
var
optionsCollection = new OptionsCollection(_language);
65
internal
OptionsCollection
RemoveAllUnnecessaryParentheses
69
var
optionsCollection = new OptionsCollection(_language);
79
internal
OptionsCollection
RequireAllParenthesesForClarity
83
var
optionsCollection = new OptionsCollection(_language);
94
private
OptionsCollection
GetSingleRequireOption(PerLanguageOption2<CodeStyleOption2<ParenthesesPreference>> option)
96
var
optionsCollection = new OptionsCollection(_language);
SharedVerifierState.cs (1)
48
internal
OptionsCollection
Options { get; }
VisualBasicCodeFixVerifier`2+Test.cs (1)
61
internal
OptionsCollection
Options => _sharedState.Options;
VisualBasicCodeRefactoringVerifier`1+Test.cs (1)
59
internal
OptionsCollection
Options => _sharedState.Options;
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (64)
AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest.cs (6)
150
internal
OptionsCollection
RequireArithmeticBinaryParenthesesForClarity => ParenthesesOptionsProvider.RequireArithmeticBinaryParenthesesForClarity;
151
internal
OptionsCollection
RequireRelationalBinaryParenthesesForClarity => ParenthesesOptionsProvider.RequireRelationalBinaryParenthesesForClarity;
152
internal
OptionsCollection
RequireOtherBinaryParenthesesForClarity => ParenthesesOptionsProvider.RequireOtherBinaryParenthesesForClarity;
153
internal
OptionsCollection
IgnoreAllParentheses => ParenthesesOptionsProvider.IgnoreAllParentheses;
154
internal
OptionsCollection
RemoveAllUnnecessaryParentheses => ParenthesesOptionsProvider.RemoveAllUnnecessaryParentheses;
155
internal
OptionsCollection
RequireAllParenthesesForClarity => ParenthesesOptionsProvider.RequireAllParenthesesForClarity;
AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.cs (6)
36
internal
OptionsCollection
Option<T>(Option2<CodeStyleOption2<T>> option, T enabled, NotificationOption2 notification)
39
internal
OptionsCollection
Option<T>(Option2<CodeStyleOption2<T>> option, CodeStyleOption2<T> codeStyle)
42
internal
OptionsCollection
Option<T>(PerLanguageOption2<CodeStyleOption2<T>> option, T enabled, NotificationOption2 notification)
45
internal
OptionsCollection
Option<T>(PerLanguageOption2<CodeStyleOption2<T>> option, CodeStyleOption2<T> codeStyle)
48
internal
OptionsCollection
Option<T>(Option2<T> option, T value)
51
internal
OptionsCollection
Option<T>(PerLanguageOption2<T> option, T value)
AddRequiredExpressionParenthesesTests.cs (2)
31
private Task TestMissingAsync(string initialMarkup,
OptionsCollection
options)
34
private Task TestAsync(string initialMarkup, string expected,
OptionsCollection
options)
AddRequiredPatternParenthesesTests.cs (2)
31
private Task TestMissingAsync(string initialMarkup,
OptionsCollection
options)
34
private Task TestAsync(string initialMarkup, string expected,
OptionsCollection
options)
AliasAmbiguousTypeTests.cs (1)
678
var
options = new OptionsCollection(LanguageNames.CSharp)
CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
656
var
options = Option(CSharpCodeStyleOptions.PreferPatternMatchingOverIsWithCastCheck, warningOption);
MisplacedUsingDirectivesTests.cs (1)
82
var
options = new OptionsCollection(GetLanguage())
RemoveUnusedParametersTests.cs (6)
34
private
OptionsCollection
NonPublicMethodsOnly
43
private Task TestDiagnosticMissingAsync(string initialMarkup,
OptionsCollection
? options, ParseOptions? parseOptions = null)
45
private Task TestDiagnosticsAsync(string initialMarkup,
OptionsCollection
options, params DiagnosticDescription[] expectedDiagnostics)
47
private Task TestDiagnosticsAsync(string initialMarkup,
OptionsCollection
? options, ParseOptions? parseOptions, params DiagnosticDescription[] expectedDiagnostics)
116
var
unusedValueAssignmentOptionSuppressed = Option(CSharpCodeStyleOptions.UnusedValueAssignment,
1470
var
options = Option(CodeStyleOptions2.UnusedParameters,
RemoveUnusedValueAssignmentTests.cs (3)
34
private protected override
OptionsCollection
PreferNone
38
private protected override
OptionsCollection
PreferDiscard
42
private protected override
OptionsCollection
PreferUnusedLocal
RemoveUnusedValueExpressionStatementTests.cs (3)
27
private protected override
OptionsCollection
PreferNone
31
private protected override
OptionsCollection
PreferDiscard
35
private protected override
OptionsCollection
PreferUnusedLocal
RemoveUnusedValuesTestsBase.cs (7)
27
private protected abstract
OptionsCollection
PreferNone { get; }
28
private protected abstract
OptionsCollection
PreferDiscard { get; }
29
private protected abstract
OptionsCollection
PreferUnusedLocal { get; }
31
private protected
OptionsCollection
GetOptions(string optionName)
46
private protected Task TestMissingInRegularAndScriptAsync(string initialMarkup,
OptionsCollection
options, ParseOptions parseOptions = null)
56
foreach (
var
options in new[] { PreferDiscard, PreferUnusedLocal })
64
foreach (
var
options in new[] { PreferDiscard, PreferUnusedLocal })
UseConditionalExpressionForAssignmentTests.cs (3)
31
OptionsCollection
? options = null)
48
OptionsCollection
? options = null,
61
private static readonly
OptionsCollection
PreferImplicitTypeAlways = new(LanguageNames.CSharp)
UseExplicitTypeTests.cs (5)
38
private
OptionsCollection
ExplicitTypeEverywhere()
46
private
OptionsCollection
ExplicitTypeExceptWhereApparent()
54
private
OptionsCollection
ExplicitTypeForBuiltInTypesOnly()
62
private
OptionsCollection
ExplicitTypeEnforcements()
70
private
OptionsCollection
ExplicitTypeSilentEnforcement()
UseExpressionBodyForLambdasAnalyzerTests.cs (2)
29
private
OptionsCollection
UseExpressionBody
32
private
OptionsCollection
UseBlockBody
UseImplicitTypeTests.cs (6)
39
internal
OptionsCollection
ImplicitTypeEverywhere()
47
private
OptionsCollection
ImplicitTypeWhereApparent()
55
private
OptionsCollection
ImplicitTypeWhereApparentAndForIntrinsics()
63
internal
OptionsCollection
ImplicitTypeButKeepIntrinsics()
71
private
OptionsCollection
ImplicitTypeEnforcements()
79
private
OptionsCollection
ImplicitTypeSilentEnforcement()
UseVarTestExtensions.cs (10)
30
public static
OptionsCollection
PreferExplicitTypeWithError(this AbstractCodeActionOrUserDiagnosticTest test)
38
public static
OptionsCollection
PreferImplicitTypeWithError(this AbstractCodeActionOrUserDiagnosticTest test)
46
public static
OptionsCollection
PreferExplicitTypeWithWarning(this AbstractCodeActionOrUserDiagnosticTest test)
54
public static
OptionsCollection
PreferImplicitTypeWithWarning(this AbstractCodeActionOrUserDiagnosticTest test)
62
public static
OptionsCollection
PreferExplicitTypeWithInfo(this AbstractCodeActionOrUserDiagnosticTest test)
70
public static
OptionsCollection
PreferImplicitTypeWithInfo(this AbstractCodeActionOrUserDiagnosticTest test)
78
public static
OptionsCollection
PreferExplicitTypeWithSilent(this AbstractCodeActionOrUserDiagnosticTest test)
86
public static
OptionsCollection
PreferImplicitTypeWithSilent(this AbstractCodeActionOrUserDiagnosticTest test)
94
public static
OptionsCollection
PreferExplicitTypeWithNone(this AbstractCodeActionOrUserDiagnosticTest test)
102
public static
OptionsCollection
PreferImplicitTypeWithNone(this AbstractCodeActionOrUserDiagnosticTest test)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.UnitTests (22)
AbstractVisualBasicDiagnosticProviderBasedUserDiagnosticTest.vb (6)
50
Friend ReadOnly Property RequireArithmeticBinaryParenthesesForClarity As
OptionsCollection
56
Friend ReadOnly Property RequireRelationalBinaryParenthesesForClarity As
OptionsCollection
62
Friend ReadOnly Property RequireOtherBinaryParenthesesForClarity As
OptionsCollection
68
Friend ReadOnly Property IgnoreAllParentheses As
OptionsCollection
74
Friend ReadOnly Property RemoveAllUnnecessaryParentheses As
OptionsCollection
80
Friend ReadOnly Property RequireAllParenthesesForClarity As
OptionsCollection
AbstractVisualBasicDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.vb (6)
40
Friend Function [Option](Of T)(optionParam As Option2(Of CodeStyleOption2(Of T)), enabled As T, notification As NotificationOption2) As
OptionsCollection
44
Friend Function [Option](Of T)(optionParam As Option2(Of CodeStyleOption2(Of T)), codeStyle As CodeStyleOption2(Of T)) As
OptionsCollection
48
Friend Function [Option](Of T)(optionParam As PerLanguageOption2(Of CodeStyleOption2(Of T)), enabled As T, notification As NotificationOption2) As
OptionsCollection
52
Friend Function [Option](Of T)(optionParam As PerLanguageOption2(Of CodeStyleOption2(Of T)), codeStyle As CodeStyleOption2(Of T)) As
OptionsCollection
56
Friend Function [Option](Of T)(optionParam As Option2(Of T), value As T) As
OptionsCollection
60
Friend Function [Option](Of T)(optionParam As PerLanguageOption2(Of T), value As T) As
OptionsCollection
RemoveUnusedValueAssignmentTests.vb (3)
14
Private Protected Overrides ReadOnly Property PreferNone As
OptionsCollection
21
Private Protected Overrides ReadOnly Property PreferDiscard As
OptionsCollection
28
Private Protected Overrides ReadOnly Property PreferUnusedLocal As
OptionsCollection
RemoveUnusedValueExpressionStatementTests.vb (3)
14
Private Protected Overrides ReadOnly Property PreferNone As
OptionsCollection
21
Private Protected Overrides ReadOnly Property PreferDiscard As
OptionsCollection
28
Private Protected Overrides ReadOnly Property PreferUnusedLocal As
OptionsCollection
RemoveUnusedValuesTestsBase.vb (4)
19
Private Protected MustOverride ReadOnly Property PreferNone As
OptionsCollection
20
Private Protected MustOverride ReadOnly Property PreferDiscard As
OptionsCollection
21
Private Protected MustOverride ReadOnly Property PreferUnusedLocal As
OptionsCollection
23
Private Protected Overloads Function TestMissingInRegularAndScriptAsync(initialMarkup As String, options As
OptionsCollection
) As Task