110 references to ReleaseTrackingHelper
Microsoft.CodeAnalysis.Analyzers (19)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (1)
21
using static Microsoft.CodeAnalysis.ReleaseTracking.
ReleaseTrackingHelper
;
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (17)
107
project = AddAdditionalDocument(project,
ReleaseTrackingHelper
.ShippedFileName, ShippedAnalyzerReleaseTrackingFileDefaultContent);
108
project = AddAdditionalDocument(project,
ReleaseTrackingHelper
.UnshippedFileName, UnshippedAnalyzerReleaseTrackingFileDefaultContent);
171
var unshippedDataDocument = project.AdditionalDocuments.FirstOrDefault(d => d.Name ==
ReleaseTrackingHelper
.UnshippedFileName);
189
var unshippedDataDocument = project.AdditionalDocuments.FirstOrDefault(d => d.Name ==
ReleaseTrackingHelper
.UnshippedFileName);
312
if (lineText.StartsWith(
ReleaseTrackingHelper
.TableTitleNewRules, StringComparison.OrdinalIgnoreCase))
327
if (lineText.StartsWith(
ReleaseTrackingHelper
.TableTitleRemovedRules, StringComparison.OrdinalIgnoreCase))
331
else if (lineText.StartsWith(
ReleaseTrackingHelper
.TableTitleChangedRules, StringComparison.OrdinalIgnoreCase))
351
if (Regex.IsMatch(lineText,
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1RegexPattern, RegexOptions.IgnoreCase) ||
352
Regex.IsMatch(lineText,
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1RegexPattern, RegexOptions.IgnoreCase))
356
else if (Regex.IsMatch(lineText,
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2RegexPattern, RegexOptions.IgnoreCase) ||
357
Regex.IsMatch(lineText,
ReleaseTrackingHelper
.TableHeaderChangedRulesLine2RegexPattern, RegexOptions.IgnoreCase))
444
builder.AppendLine(
ReleaseTrackingHelper
.TableTitleNewRules);
446
builder.AppendLine(
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1);
447
builder.Append(
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2);
458
builder.AppendLine(
ReleaseTrackingHelper
.TableTitleChangedRules);
460
builder.AppendLine(
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1);
461
builder.Append(
ReleaseTrackingHelper
.TableHeaderChangedRulesLine2);
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (1)
98
TextDocument? unshippedDocument = project.AdditionalDocuments.FirstOrDefault(a => a.Name ==
ReleaseTrackingHelper
.UnshippedFileName);
Microsoft.CodeAnalysis.Analyzers.UnitTests (91)
MetaAnalyzers\ReleaseTrackingAnalyzerTests.cs (91)
89
(
ReleaseTrackingHelper
.ShippedFileName,
91
(
ReleaseTrackingHelper
.UnshippedFileName,
462
var entry = $@"Id1 | {
ReleaseTrackingHelper
.UndetectedText} | {
ReleaseTrackingHelper
.UndetectedText} | MyAnalyzer";
491
ReleaseTrackingHelper
.UnshippedFileName,
493
ReleaseTrackingHelper
.UnshippedFileName,
531
[InlineData("",
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1 + BlankLine + "Id1 | Category1 | Warning |")]
533
[InlineData("",
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2 + BlankLine + "Id1 | Category1 | Warning |", 2)]
535
[InlineData("",
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine + @"---|---|---|---" + BlankLine + "Id1 | Category1 | Warning |", 2)]
537
[InlineData("",
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1 + BlankLine + "Id1 | Category1 | Warning |", 3)]
539
[InlineData("",
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine + @"Rule ID | Category | Severity | Notes " + BlankLine + "Id1 | Category1 | Warning |", 3)]
543
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + BlankLine + DefaultUnshippedHeader + "Id1 | Category1 | Warning |", "")]
545
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + " InvalidVersion" + BlankLine + DefaultUnshippedHeader + "Id1 | Category1 | Warning |", "")]
547
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + "1.0" + BlankLine +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1 + BlankLine + "Id1 | Category1 | Warning |", "", 2)]
549
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + "1.0" + BlankLine +
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine2 + BlankLine + "Id1 | Category1 | Warning |", "", 3)]
551
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + "1.0" + BlankLine +
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine + @"---|---|---|---|---|---" + BlankLine + "Id1 | Category1 | Warning |", "", 3)]
553
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + " 1.0" + BlankLine +
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1 + BlankLine + "Id1 | Category1 | Warning |", "", 4)]
555
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + " 1.0" + BlankLine +
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine + @"Rule ID | New Category | New Severity | Old Category | Old Severity | Notes" + BlankLine + "Id1 | Category1 | Warning |", "", 4)]
559
[InlineData("",
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1 + BlankLine +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine2 + BlankLine + "Id1 | Category1 | Warning |", 2)]
561
[InlineData("",
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1 + BlankLine +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2 + BlankLine + "Id1 | Category1 | Warning |", 3)]
565
var fileWithDiagnostics = shippedText.Length > 0 ?
ReleaseTrackingHelper
.ShippedFileName :
ReleaseTrackingHelper
.UnshippedFileName;
592
[InlineData("Id1 | " +
ReleaseTrackingHelper
.UndetectedText + " | Warning |", true)]
594
[InlineData("Id1 | Category1 | " +
ReleaseTrackingHelper
.UndetectedText + " |", true)]
596
[InlineData("Id1 | " +
ReleaseTrackingHelper
.UndetectedText + " | " +
ReleaseTrackingHelper
.UndetectedText + " |", true)]
633
ReleaseTrackingHelper
.UnshippedFileName,
635
ReleaseTrackingHelper
.UnshippedFileName,
640
[InlineData("Id1 | " +
ReleaseTrackingHelper
.UndetectedText + " | Warning | Category1 | Warning |", true)]
642
[InlineData("Id1 | Category1 | Warning | " +
ReleaseTrackingHelper
.UndetectedText + " | Warning |", true)]
644
[InlineData("Id1 | Category1 | " +
ReleaseTrackingHelper
.UndetectedText + " | Category1 | Warning |", true)]
646
[InlineData("Id1 | Category1 | Warning | Category1 | " +
ReleaseTrackingHelper
.UndetectedText + " |", true)]
648
[InlineData("Id1 | " +
ReleaseTrackingHelper
.UndetectedText + " | " +
ReleaseTrackingHelper
.UndetectedText + " | Category1 | Warning |", true)]
693
ReleaseTrackingHelper
.UnshippedFileName,
695
ReleaseTrackingHelper
.UnshippedFileName,
800
var fileWithDiagnostics = shippedText.Length > 0 ?
ReleaseTrackingHelper
.ShippedFileName :
ReleaseTrackingHelper
.UnshippedFileName;
831
var fileWithDiagnostics = shippedText.Length > 0 ?
ReleaseTrackingHelper
.ShippedFileName :
ReleaseTrackingHelper
.UnshippedFileName;
865
var fileWithDiagnostics = shippedText.Length > 0 ?
ReleaseTrackingHelper
.ShippedFileName :
ReleaseTrackingHelper
.UnshippedFileName;
935
private const string DefaultUnshippedHeader =
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine + BlankLine +
936
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1 + BlankLine +
937
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2 + BlankLine;
939
private const string DefaultRemovedUnshippedHeader =
ReleaseTrackingHelper
.TableTitleRemovedRules + BlankLine + BlankLine +
940
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1 + BlankLine +
941
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2 + BlankLine;
943
private const string DefaultChangedUnshippedHeader =
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine + BlankLine +
944
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1 + BlankLine +
945
ReleaseTrackingHelper
.TableHeaderChangedRulesLine2 + BlankLine;
947
private const string DefaultShippedHeader =
ReleaseTrackingHelper
.ReleasePrefix + " 1.0" + BlankLine + BlankLine + DefaultUnshippedHeader;
948
private const string DefaultRemovedShippedHeader =
ReleaseTrackingHelper
.ReleasePrefix + " 1.0" + BlankLine + BlankLine + DefaultRemovedUnshippedHeader;
949
private const string DefaultChangedShippedHeader =
ReleaseTrackingHelper
.ReleasePrefix + " 1.0" + BlankLine + BlankLine + DefaultChangedUnshippedHeader;
951
private const string DefaultShippedHeader2 =
ReleaseTrackingHelper
.ReleasePrefix + " 2.0" + BlankLine + BlankLine + DefaultUnshippedHeader;
952
private const string DefaultRemovedShippedHeader2 =
ReleaseTrackingHelper
.ReleasePrefix + " 2.0" + BlankLine + BlankLine + DefaultRemovedUnshippedHeader;
953
private const string DefaultChangedShippedHeader2 =
ReleaseTrackingHelper
.ReleasePrefix + " 2.0" + BlankLine + BlankLine + DefaultChangedUnshippedHeader;
955
private const string DefaultShippedHeader3 =
ReleaseTrackingHelper
.ReleasePrefix + " 3.0" + BlankLine + BlankLine + DefaultUnshippedHeader;
956
private const string DefaultChangedShippedHeader3 =
ReleaseTrackingHelper
.ReleasePrefix + " 3.0" + BlankLine + BlankLine + DefaultChangedUnshippedHeader;
958
private const string DefaultUnshippedHeaderWithBorders =
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine + BlankLine +
959
"|" +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1 + "|" + BlankLine +
960
"|" +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2 + "|" + BlankLine;
962
private const string DefaultRemovedUnshippedHeaderWithBorders =
ReleaseTrackingHelper
.TableTitleRemovedRules + BlankLine + BlankLine +
963
"|" +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1 + "|" + BlankLine +
964
"|" +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2 + "|" + BlankLine;
966
private const string DefaultChangedUnshippedHeaderWithBorders =
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine + BlankLine +
967
"|" +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1 + "|" + BlankLine +
968
"|" +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine2 + "|" + BlankLine;
970
private const string DefaultShippedHeaderWithBorders =
ReleaseTrackingHelper
.ReleasePrefix + " 1.0" + BlankLine + BlankLine + DefaultUnshippedHeaderWithBorders;
972
private const string DefaultShippedHeader2WithBorders =
ReleaseTrackingHelper
.ReleasePrefix + " 2.0" + BlankLine + BlankLine + DefaultUnshippedHeaderWithBorders;
973
private const string DefaultRemovedShippedHeader2WithBorders =
ReleaseTrackingHelper
.ReleasePrefix + " 2.0" + BlankLine + BlankLine + DefaultRemovedUnshippedHeaderWithBorders;
974
private const string DefaultChangedShippedHeader2WithBorders =
ReleaseTrackingHelper
.ReleasePrefix + " 2.0" + BlankLine + BlankLine + DefaultChangedUnshippedHeaderWithBorders;
1015
test.TestState.AdditionalFiles.Add((
ReleaseTrackingHelper
.ShippedFileName, shippedText));
1020
test.TestState.AdditionalFiles.Add((
ReleaseTrackingHelper
.UnshippedFileName, unshippedText));
1050
test.TestState.AdditionalFiles.Add((
ReleaseTrackingHelper
.ShippedFileName, shippedText));
1051
test.TestState.AdditionalFiles.Add((
ReleaseTrackingHelper
.UnshippedFileName, oldUnshippedText));
1054
test.FixedState.AdditionalFiles.Add((
ReleaseTrackingHelper
.ShippedFileName, shippedText));
1055
test.FixedState.AdditionalFiles.Add((
ReleaseTrackingHelper
.UnshippedFileName, newUnshippedText));