Skip to content

Commit 31c5328

Browse files
author
Kevin Petit
committed
Add unit test.
1 parent 0d1f058 commit 31c5328

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp8/Settings/SettingsCSharp8UnitTests.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,22 @@ public async Task VerifyInvalidReferenceBehaviorFromEditorConfigAsync()
172172
Assert.Equal("[InvalidReference]", styleCopSettings.DocumentationRules.GetCopyrightText("unused"));
173173
}
174174

175+
[Fact]
176+
public async Task VerifyEditorConfigSettingsReadCorrectlyDirectivePlacementWithoutSeverityLevelAsync()
177+
{
178+
var settings = @"root = true
179+
180+
[*]
181+
csharp_using_directive_placement = outside_namespace
182+
";
183+
var context = await this.CreateAnalysisContextFromEditorConfigAsync(settings).ConfigureAwait(false);
184+
185+
var styleCopSettings = context.GetStyleCopSettings(CancellationToken.None);
186+
187+
Assert.NotNull(styleCopSettings.OrderingRules);
188+
Assert.Equal(UsingDirectivesPlacement.OutsideNamespace, styleCopSettings.OrderingRules.UsingDirectivesPlacement);
189+
}
190+
175191
protected virtual AnalyzerConfigOptionsProvider CreateAnalyzerConfigOptionsProvider(AnalyzerConfigSet analyzerConfigSet)
176192
=> new TestAnalyzerConfigOptionsProvider(analyzerConfigSet);
177193

0 commit comments

Comments
 (0)