Skip to content

Commit aaa5ef1

Browse files
authored
fix System.Management version and associate test (#621)
1 parent 154f7eb commit aaa5ef1

7 files changed

+41
-7
lines changed

src/DiffEngine.sln

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DiffEngineTray.Tests", "Dif
3030
{2B054DB2-42A0-4F3E-87CC-30D6E926D0D9} = {2B054DB2-42A0-4F3E-87CC-30D6E926D0D9}
3131
EndProjectSection
3232
EndProject
33+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VersionTests", "VersionTests\VersionTests.csproj", "{B71AE158-C29F-49FB-B886-8343FD924788}"
34+
EndProject
3335
Global
3436
GlobalSection(SolutionConfigurationPlatforms) = preSolution
3537
Debug|Any CPU = Debug|Any CPU
@@ -65,6 +67,12 @@ Global
6567
{E339AB28-21B2-47DB-B995-EB2C4CE8BA99}.Release|Any CPU.ActiveCfg = Release|Any CPU
6668
{E339AB28-21B2-47DB-B995-EB2C4CE8BA99}.Release|Any CPU.Build.0 = Release|Any CPU
6769
{E339AB28-21B2-47DB-B995-EB2C4CE8BA99}.Release-NotWindows|Any CPU.ActiveCfg = Release|Any CPU
70+
{B71AE158-C29F-49FB-B886-8343FD924788}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
71+
{B71AE158-C29F-49FB-B886-8343FD924788}.Debug|Any CPU.Build.0 = Debug|Any CPU
72+
{B71AE158-C29F-49FB-B886-8343FD924788}.Release|Any CPU.ActiveCfg = Release|Any CPU
73+
{B71AE158-C29F-49FB-B886-8343FD924788}.Release|Any CPU.Build.0 = Release|Any CPU
74+
{B71AE158-C29F-49FB-B886-8343FD924788}.Release-NotWindows|Any CPU.ActiveCfg = Debug|Any CPU
75+
{B71AE158-C29F-49FB-B886-8343FD924788}.Release-NotWindows|Any CPU.Build.0 = Debug|Any CPU
6876
EndGlobalSection
6977
GlobalSection(SolutionProperties) = preSolution
7078
HideSolutionNode = FALSE

src/DiffEngine/InternalsVisibleTo.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
[assembly: InternalsVisibleTo("DiffEngine.Tests, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")]
2+
[assembly: InternalsVisibleTo("VersionTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")]
23
[assembly: InternalsVisibleTo("DiffEngineTray, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")]
34
[assembly: InternalsVisibleTo("DiffEngineTray.Tests, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")]

src/Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<Project>
33
<PropertyGroup>
44
<NoWarn>CS1591;CS0649</NoWarn>
5-
<Version>16.0.0</Version>
5+
<Version>16.1.0</Version>
66
<AssemblyVersion>1.0.0</AssemblyVersion>
77
<PackageTags>Testing, Snapshot, Diff, Compare</PackageTags>
88
<Description>Launches diff tools based on file extensions. Designed to be consumed by snapshot testing libraries.</Description>

src/Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<PackageVersion Include="System.Collections.Immutable" Version="8.0.0" />
1919
<PackageVersion Include="System.Globalization.Extensions" Version="4.3.0" />
2020
<PackageVersion Include="System.IO.Compression" Version="4.3.0" />
21-
<PackageVersion Include="System.Management" Version="9.0.2" />
21+
<PackageVersion Include="System.Management" Version="8.0.0" />
2222
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
2323
<PackageVersion Include="System.Runtime.InteropServices.RuntimeInformation" Version="4.3.0" />
2424
<PackageVersion Include="System.Text.Json" Version="9.0.3" />

src/VersionTests/GlobalUsings.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
global using System.Management;
2+
global using System.Collections.Frozen;
Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,25 @@
1-
#if NETFRAMEWORK
1+
using System.Collections.Frozen;
22

33
public class VersionTests
44
{
55
// work around https://github.com/orgs/VerifyTests/discussions/1366
6+
#if !NET9_0_OR_GREATER
67
[Fact]
78
public void Immutable()
89
{
9-
var assemblyName = typeof(ImmutableDictionary).Assembly.GetName();
10+
var assemblyName = typeof(FrozenSet).Assembly.GetName();
1011
Assert.Equal(new(8, 0, 0, 0), assemblyName.Version);
1112
}
13+
#endif
1214

1315
[Fact]
1416
public void Management()
1517
{
1618
var assemblyName = typeof(ManagementQuery).Assembly.GetName();
19+
#if NETFRAMEWORK
1720
Assert.Equal(new(4, 0, 0, 0), assemblyName.Version);
21+
#else
22+
Assert.Equal(new(8, 0, 0, 0), assemblyName.Version);
23+
#endif
1824
}
19-
}
20-
21-
#endif
25+
}

src/VersionTests/VersionTests.csproj

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
<Project Sdk="Microsoft.NET.Sdk">
3+
<PropertyGroup>
4+
<TargetFrameworks Condition=" '$(OS)' == 'Windows_NT'">net472;net48;net9.0</TargetFrameworks>
5+
<TargetFrameworks>$(TargetFrameworks);net6.0;net8.0;net9.0</TargetFrameworks>
6+
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
7+
<NoWarn>$(NoWarn);SYSLIB0012</NoWarn>
8+
</PropertyGroup>
9+
<ItemGroup>
10+
<Using Include="DiffEngine" />
11+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
12+
<PackageReference Include="Argon" />
13+
<PackageReference Include="Xunit" />
14+
<PackageReference Include="xunit.runner.visualstudio" PrivateAssets="all" />
15+
<PackageReference Include="ProjectDefaults" PrivateAssets="all" />
16+
<PackageReference Include="XunitContext" />
17+
<ProjectReference Include="..\DiffEngine\DiffEngine.csproj" />
18+
</ItemGroup>
19+
</Project>

0 commit comments

Comments
 (0)