/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Compilers/Core/CodeAnalysisTest/MetadataReferences/ModuleNoPiaTests.cs
36 строк
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 Roslyn.Test.Utilities; using Xunit; namespace Microsoft.CodeAnalysis.UnitTests { public class NoPia : TestBase { [Fact] public void ContainsNoPiaLocalTypes() { using (AssemblyMetadata piaMetadata = AssemblyMetadata.CreateFromImage(TestResources.SymbolsTests.NoPia.Pia1), metadata1 = AssemblyMetadata.CreateFromImage(TestResources.SymbolsTests.NoPia.LocalTypes1), metadata2 = AssemblyMetadata.CreateFromImage(TestResources.SymbolsTests.NoPia.LocalTypes2)) { var pia1 = piaMetadata.GetAssembly().Modules[0]; var localTypes1 = metadata1.GetAssembly().Modules[0]; var localTypes2 = metadata2.GetAssembly().Modules[0]; Assert.False(pia1.ContainsNoPiaLocalTypes()); Assert.False(pia1.ContainsNoPiaLocalTypes()); Assert.True(localTypes1.ContainsNoPiaLocalTypes()); Assert.True(localTypes1.ContainsNoPiaLocalTypes()); Assert.True(localTypes2.ContainsNoPiaLocalTypes()); Assert.True(localTypes2.ContainsNoPiaLocalTypes()); } } } }