public void GetSettings_ReturnsDefaultSettings_WhenAnalyzersSettingsFileHasIncorrectFormat() { var analyzerAdditionalTexts = ImmutableArray.Create <AdditionalText>(new AnalyzerAdditionalText(AnalyzersSettings.AnalyzerFileName, "{[")); var analyzerOptions = new AnalyzerOptions(analyzerAdditionalTexts); var settings = analyzerOptions.GetSettings(CancellationToken.None); settings.Should().BeEquivalentTo(AnalyzersSettings.Default); }
public void GetSettings_ReturnsDefaultSettings_WhenAnalyzersSettingsFileDoesNotExist() { var analyzerAdditionalTexts = ImmutableArray.Create <AdditionalText>(new AnalyzerAdditionalText("othername", string.Empty)); var analyzerOptions = new AnalyzerOptions(analyzerAdditionalTexts); var settings = analyzerOptions.GetSettings(CancellationToken.None); settings.Should().BeEquivalentTo(AnalyzersSettings.Default); }
public void GetSettings_ReturnsSerializedSettings_WhenAnalyzerFileExists(string fileName) { var analyzersSettings = AnalyzersSettings.CreateWithSuppressions("supression", "NS001"); var fileContentg = Json.Encode(analyzersSettings); var analyzerAdditionalTexts = ImmutableArray.Create <AdditionalText>(new AnalyzerAdditionalText(fileName, fileContentg)); var analyzerOptions = new AnalyzerOptions(analyzerAdditionalTexts); var settings = analyzerOptions.GetSettings(CancellationToken.None); settings.Should().BeEquivalentTo(analyzersSettings); }