未验证 提交 65c6cbb4 编写于 作者: C Cheryl Borley 提交者: GitHub

Merge pull request #24648 from chborl/twoIDsOn157

Port fix for duplicate IDEDiagnosticIDs to 15.7
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.CodeAnalysis.Diagnostics;
using Roslyn.Test.Utilities;
using Xunit;
namespace Microsoft.CodeAnalysis.Editor.UnitTests.Diagnostics
{
public class IDEDiagnosticIDUniquenessTest
{
[Fact, Trait(Traits.Feature, Traits.Features.Diagnostics)]
public void UniqueIDEDiagnosticIds()
{
Type type = typeof(IDEDiagnosticIds);
List<string> listOfIDEDiagnosticIds = type.GetFields().Select(x => x.GetValue(null).ToString()).ToList();
Assert.Equal(listOfIDEDiagnosticIds.Count, listOfIDEDiagnosticIds.Distinct().Count());
}
}
}
......@@ -45,7 +45,6 @@ internal static class IDEDiagnosticIds
public const string UseExplicitTupleNameDiagnosticId = "IDE0033";
public const string UseDefaultLiteralDiagnosticId = "IDE0034";
public const string ValidateFormatStringDiagnosticID = "IDE0035";
public const string RemoveUnreachableCodeDiagnosticId = "IDE0035";
......@@ -63,6 +62,8 @@ internal static class IDEDiagnosticIds
public const string UseDeconstructionDiagnosticId = "IDE0042";
public const string ValidateFormatStringDiagnosticID = "IDE0043";
// Analyzer error Ids
public const string AnalyzerChangedId = "IDE1001";
public const string AnalyzerDependencyConflictId = "IDE1002";
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册