From 52b15b8d774700324111bbb311c855038070da9c Mon Sep 17 00:00:00 2001 From: Sam Harwell Date: Wed, 3 Jun 2020 09:12:48 -0700 Subject: [PATCH] Add regression test for #327 --- Roslyn-SDK.sln | 10 ++++ .../Roslyn.SyntaxVisualizer.DgmlHelper.vbproj | 4 ++ .../Directory.Build.props | 48 +++++++++++++++++++ .../Directory.Build.targets | 8 ++++ .../ResourceLocationTests.cs | 18 +++++++ .../Roslyn.SDK.UnitTests.csproj | 13 +++++ 6 files changed, 101 insertions(+) create mode 100644 tests/VisualStudio.Roslyn.SDK/Directory.Build.props create mode 100644 tests/VisualStudio.Roslyn.SDK/Directory.Build.targets create mode 100644 tests/VisualStudio.Roslyn.SDK/Roslyn.SDK.UnitTests/ResourceLocationTests.cs create mode 100644 tests/VisualStudio.Roslyn.SDK/Roslyn.SDK.UnitTests/Roslyn.SDK.UnitTests.csproj diff --git a/Roslyn-SDK.sln b/Roslyn-SDK.sln index 57c8aa28b..5924613d9 100644 --- a/Roslyn-SDK.sln +++ b/Roslyn-SDK.sln @@ -147,6 +147,10 @@ Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "Microsoft.CodeAnalysis.Visu EndProject Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "Microsoft.CodeAnalysis.VisualBasic.CodeRefactoring.Testing.NUnit.UnitTests", "tests\Microsoft.CodeAnalysis.Testing\Microsoft.CodeAnalysis.VisualBasic.CodeRefactoring.Testing.NUnit.UnitTests\Microsoft.CodeAnalysis.VisualBasic.CodeRefactoring.Testing.NUnit.UnitTests.vbproj", "{023B21F8-09EC-4A67-8AAA-3D110231E7EB}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VisualStudio.Roslyn.SDK", "VisualStudio.Roslyn.SDK", "{A3AF556C-276C-49BA-A9ED-E7D42FECAA46}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Roslyn.SDK.UnitTests", "tests\VisualStudio.Roslyn.SDK\Roslyn.SDK.UnitTests\Roslyn.SDK.UnitTests.csproj", "{11B1F856-9025-4A4C-B90D-B1237743B672}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -417,6 +421,10 @@ Global {023B21F8-09EC-4A67-8AAA-3D110231E7EB}.Debug|Any CPU.Build.0 = Debug|Any CPU {023B21F8-09EC-4A67-8AAA-3D110231E7EB}.Release|Any CPU.ActiveCfg = Release|Any CPU {023B21F8-09EC-4A67-8AAA-3D110231E7EB}.Release|Any CPU.Build.0 = Release|Any CPU + {11B1F856-9025-4A4C-B90D-B1237743B672}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {11B1F856-9025-4A4C-B90D-B1237743B672}.Debug|Any CPU.Build.0 = Debug|Any CPU + {11B1F856-9025-4A4C-B90D-B1237743B672}.Release|Any CPU.ActiveCfg = Release|Any CPU + {11B1F856-9025-4A4C-B90D-B1237743B672}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -492,6 +500,8 @@ Global {19DB3193-B920-4C62-ADC1-5071AE989AA5} = {9905147E-CC1F-42A0-BD27-05586C583DF7} {4617ED77-9564-4A06-8F9B-92E5C5523FE1} = {9905147E-CC1F-42A0-BD27-05586C583DF7} {023B21F8-09EC-4A67-8AAA-3D110231E7EB} = {9905147E-CC1F-42A0-BD27-05586C583DF7} + {A3AF556C-276C-49BA-A9ED-E7D42FECAA46} = {8C343846-5F9F-4033-9B52-B44C61962449} + {11B1F856-9025-4A4C-B90D-B1237743B672} = {A3AF556C-276C-49BA-A9ED-E7D42FECAA46} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {56695AA9-EA80-47A7-8562-E51285906C54} diff --git a/src/VisualStudio.Roslyn.SDK/SyntaxVisualizer/Roslyn.SyntaxVisualizer.DgmlHelper/Roslyn.SyntaxVisualizer.DgmlHelper.vbproj b/src/VisualStudio.Roslyn.SDK/SyntaxVisualizer/Roslyn.SyntaxVisualizer.DgmlHelper/Roslyn.SyntaxVisualizer.DgmlHelper.vbproj index f2e39cfcf..018edeeff 100644 --- a/src/VisualStudio.Roslyn.SDK/SyntaxVisualizer/Roslyn.SyntaxVisualizer.DgmlHelper/Roslyn.SyntaxVisualizer.DgmlHelper.vbproj +++ b/src/VisualStudio.Roslyn.SDK/SyntaxVisualizer/Roslyn.SyntaxVisualizer.DgmlHelper/Roslyn.SyntaxVisualizer.DgmlHelper.vbproj @@ -4,6 +4,10 @@ false + + + + diff --git a/tests/VisualStudio.Roslyn.SDK/Directory.Build.props b/tests/VisualStudio.Roslyn.SDK/Directory.Build.props new file mode 100644 index 000000000..1c24a1d7c --- /dev/null +++ b/tests/VisualStudio.Roslyn.SDK/Directory.Build.props @@ -0,0 +1,48 @@ + + + + $(NoWarn);NU5125;NU3005 + + + false + + + + + + true + true + + + + + + 15.5 + + + + + + 8 + + + + + enable + + + + + + + true + $(MSBuildThisFileDirectory)..\..\RoslynSDK.ruleset + + + + + + + + + diff --git a/tests/VisualStudio.Roslyn.SDK/Directory.Build.targets b/tests/VisualStudio.Roslyn.SDK/Directory.Build.targets new file mode 100644 index 000000000..5ddf69387 --- /dev/null +++ b/tests/VisualStudio.Roslyn.SDK/Directory.Build.targets @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/tests/VisualStudio.Roslyn.SDK/Roslyn.SDK.UnitTests/ResourceLocationTests.cs b/tests/VisualStudio.Roslyn.SDK/Roslyn.SDK.UnitTests/ResourceLocationTests.cs new file mode 100644 index 000000000..76693bd7f --- /dev/null +++ b/tests/VisualStudio.Roslyn.SDK/Roslyn.SDK.UnitTests/ResourceLocationTests.cs @@ -0,0 +1,18 @@ +// 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. + +using Xunit; + +namespace Microsoft.CodeAnalysis.Testing +{ + public class ResourceLocationTests + { + [Fact] + [WorkItem(327, "https://github.com/dotnet/roslyn-sdk/issues/327")] + public void TestDgmlHelperResources() + { + Assert.NotNull(Roslyn.SyntaxVisualizer.DgmlHelper.My.Resources.Resources.SyntaxNodeLabel); + } + } +} diff --git a/tests/VisualStudio.Roslyn.SDK/Roslyn.SDK.UnitTests/Roslyn.SDK.UnitTests.csproj b/tests/VisualStudio.Roslyn.SDK/Roslyn.SDK.UnitTests/Roslyn.SDK.UnitTests.csproj new file mode 100644 index 000000000..c9df85d6e --- /dev/null +++ b/tests/VisualStudio.Roslyn.SDK/Roslyn.SDK.UnitTests/Roslyn.SDK.UnitTests.csproj @@ -0,0 +1,13 @@ + + + + net472 + Microsoft.CodeAnalysis.Testing + + + + + + + +