Skip to content

Commit

Permalink
rename method that read sonarlintxml
Browse files Browse the repository at this point in the history
  • Loading branch information
mary-georgiou-sonarsource committed Mar 14, 2023
1 parent bb2a4ec commit 15d8967
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
Expand Up @@ -83,7 +83,7 @@ public ProjectConfigReader ProjectConfiguration()
/// <summary>
/// Reads the properties from the SonarLint.xml file and caches the result for the scope of this analysis.
/// </summary>
public SonarLintXmlReader SonarLintFile()
public SonarLintXmlReader ReadSonarLintXml()
{
if (Options.SonarLintXml() is { } sonarLintXml)
{
Expand Down
Expand Up @@ -60,7 +60,7 @@ protected void ReadParameters(SonarCompilationStartAnalysisContext context)
}
if (context.Options.SonarLintXml() != null && !string.IsNullOrEmpty(outPath))
{
var sonarLintXml = context.SonarLintFile();
var sonarLintXml = context.ReadSonarLintXml();
IgnoreHeaderComments = sonarLintXml.IgnoreHeaderComments;
AnalyzeGeneratedCode = sonarLintXml.AnalyzeGeneratedCode;
OutPath = Path.Combine(outPath, context.Compilation.Language == LanguageNames.CSharp ? "output-cs" : "output-vbnet");
Expand Down
Expand Up @@ -179,7 +179,7 @@ public void SonarLintFile_LoadsExpectedValues(string language)
var analyzerLanguage = language == "cs" ? AnalyzerLanguage.CSharp : AnalyzerLanguage.VisualBasic;
var (compilation, _) = CreateDummyCompilation(analyzerLanguage, "ExtraEmptyFile");
var options = AnalysisScaffolding.CreateOptions($"ResourceTests\\SonarLintXml\\All_properties_{language}\\SonarLint.xml");
var sut = CreateSut(compilation, options).SonarLintFile();
var sut = CreateSut(compilation, options).ReadSonarLintXml();

sut.IgnoreHeaderComments.Should().BeTrue();
sut.AnalyzeGeneratedCode.Should().BeFalse();
Expand All @@ -204,8 +204,8 @@ public void SonarLintFile_UsesCachedValue()
var options = AnalysisScaffolding.CreateOptions("ResourceTests\\SonarLintXml\\All_properties_cs\\SonarLint.xml");
var firstSut = CreateSut(options);
var secondSut = CreateSut(options);
var firstFile = firstSut.SonarLintFile();
var secondFile = secondSut.SonarLintFile();
var firstFile = firstSut.ReadSonarLintXml();
var secondFile = secondSut.ReadSonarLintXml();

secondFile.Should().BeSameAs(firstFile);
}
Expand All @@ -215,8 +215,8 @@ public void SonarLintFile_WhenFileChanges_RebuildsCache()
{
var firstOptions = AnalysisScaffolding.CreateOptions("ResourceTests\\SonarLintXml\\All_properties_cs\\SonarLint.xml");
var secondOptions = AnalysisScaffolding.CreateOptions("ResourceTests\\SonarLintXml\\All_properties_vbnet\\SonarLint.xml");
var firstFile = CreateSut(firstOptions).SonarLintFile();
var secondFile = CreateSut(secondOptions).SonarLintFile();
var firstFile = CreateSut(firstOptions).ReadSonarLintXml();
var secondFile = CreateSut(secondOptions).ReadSonarLintXml();

secondFile.Should().NotBeSameAs(firstFile);
}
Expand All @@ -229,14 +229,14 @@ public void SonarLintFile_WhenFileChanges_RebuildsCache()
[DataRow("path//SonarLint.xmla")] // different extension
public void SonarLintFile_WhenAdditionalFileNotPresent_ReturnsDefaultValues(string folder)
{
var sut = CreateSut(AnalysisScaffolding.CreateOptions(folder)).SonarLintFile();
var sut = CreateSut(AnalysisScaffolding.CreateOptions(folder)).ReadSonarLintXml();
CheckSonarLintXmlDefaultValues(sut);
}

[TestMethod]
public void SonarLintFile_WhenInvalidXml_ReturnsDefaultValues()
{
var sut = CreateSut(AnalysisScaffolding.CreateOptions("ResourceTests\\SonarLintXml\\Invalid_Xml\\SonarLint.xml")).SonarLintFile();
var sut = CreateSut(AnalysisScaffolding.CreateOptions("ResourceTests\\SonarLintXml\\Invalid_Xml\\SonarLint.xml")).ReadSonarLintXml();
CheckSonarLintXmlDefaultValues(sut);
}

Expand All @@ -245,7 +245,7 @@ public void SonarLintFile_WhenFileIsMissing_ThrowException()
{
var sut = CreateSut(AnalysisScaffolding.CreateOptions("ThisPathDoesNotExist\\SonarLint.xml"));

sut.Invoking(x => x.SonarLintFile())
sut.Invoking(x => x.ReadSonarLintXml())
.Should()
.Throw<InvalidOperationException>()
.WithMessage("File 'SonarLint.xml' has been added as an AdditionalFile but could not be read and parsed.");
Expand Down

0 comments on commit 15d8967

Please sign in to comment.