/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Compilers/Core/CodeAnalysisTest/CommonSqmUtilitiesTests.cs
52 строки
1 KB
Jared Parsons
generated move
28 сен 2020, 19:36
28 сен 2020, 19:36
1cca63b
Код
Авторство
О чём код?
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. #nullable disable using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Xunit; namespace Microsoft.CodeAnalysis.UnitTests { public class CommonSqmUtilitiesTests { [Fact] public void TryGetCompilerDiagnosticCode_Valid() { string diagnosticId = "CS1011"; uint code; var result = CommonCompiler.TryGetCompilerDiagnosticCode(diagnosticId, "CS", out code); Assert.True(result); Assert.Equal(expected: 1011U, actual: code); } [Fact] public void TryGetCompilerDiagnosticCode_Invalid() { string diagnosticId = "MyAwesomeDiagnostic"; uint code; var result = CommonCompiler.TryGetCompilerDiagnosticCode(diagnosticId, "CS", out code); Assert.False(result); } [Fact] public void TryGetCompilerDiagnosticCode_WrongPrefix() { string diagnosticId = "AB1011"; uint code; var result = CommonCompiler.TryGetCompilerDiagnosticCode(diagnosticId, "CS", out code); Assert.False(result); } } }