diff --git a/src/DiffEngine.sln b/src/DiffEngine.sln index 60efa3a0..668d5464 100644 --- a/src/DiffEngine.sln +++ b/src/DiffEngine.sln @@ -30,6 +30,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DiffEngineTray.Tests", "Dif {2B054DB2-42A0-4F3E-87CC-30D6E926D0D9} = {2B054DB2-42A0-4F3E-87CC-30D6E926D0D9} EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VersionTests", "VersionTests\VersionTests.csproj", "{B71AE158-C29F-49FB-B886-8343FD924788}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -65,6 +67,12 @@ Global {E339AB28-21B2-47DB-B995-EB2C4CE8BA99}.Release|Any CPU.ActiveCfg = Release|Any CPU {E339AB28-21B2-47DB-B995-EB2C4CE8BA99}.Release|Any CPU.Build.0 = Release|Any CPU {E339AB28-21B2-47DB-B995-EB2C4CE8BA99}.Release-NotWindows|Any CPU.ActiveCfg = Release|Any CPU + {B71AE158-C29F-49FB-B886-8343FD924788}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B71AE158-C29F-49FB-B886-8343FD924788}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B71AE158-C29F-49FB-B886-8343FD924788}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B71AE158-C29F-49FB-B886-8343FD924788}.Release|Any CPU.Build.0 = Release|Any CPU + {B71AE158-C29F-49FB-B886-8343FD924788}.Release-NotWindows|Any CPU.ActiveCfg = Debug|Any CPU + {B71AE158-C29F-49FB-B886-8343FD924788}.Release-NotWindows|Any CPU.Build.0 = Debug|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/DiffEngine/InternalsVisibleTo.cs b/src/DiffEngine/InternalsVisibleTo.cs index 7ec24164..6f581cf8 100644 --- a/src/DiffEngine/InternalsVisibleTo.cs +++ b/src/DiffEngine/InternalsVisibleTo.cs @@ -1,3 +1,4 @@ [assembly: InternalsVisibleTo("DiffEngine.Tests, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")] +[assembly: InternalsVisibleTo("VersionTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")] [assembly: InternalsVisibleTo("DiffEngineTray, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")] [assembly: InternalsVisibleTo("DiffEngineTray.Tests, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")] \ No newline at end of file diff --git a/src/Directory.Build.props b/src/Directory.Build.props index d3786683..c100493f 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -2,7 +2,7 @@ CS1591;CS0649 - 16.0.0 + 16.1.0 1.0.0 Testing, Snapshot, Diff, Compare Launches diff tools based on file extensions. Designed to be consumed by snapshot testing libraries. diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props index 9f19382b..72cd6e24 100644 --- a/src/Directory.Packages.props +++ b/src/Directory.Packages.props @@ -18,7 +18,7 @@ - + diff --git a/src/VersionTests/GlobalUsings.cs b/src/VersionTests/GlobalUsings.cs new file mode 100644 index 00000000..02e773f4 --- /dev/null +++ b/src/VersionTests/GlobalUsings.cs @@ -0,0 +1,2 @@ +global using System.Management; +global using System.Collections.Frozen; \ No newline at end of file diff --git a/src/DiffEngine.Tests/VersionTests.cs b/src/VersionTests/VersionTests.cs similarity index 64% rename from src/DiffEngine.Tests/VersionTests.cs rename to src/VersionTests/VersionTests.cs index 424956b6..a1135d7b 100644 --- a/src/DiffEngine.Tests/VersionTests.cs +++ b/src/VersionTests/VersionTests.cs @@ -1,21 +1,25 @@ -#if NETFRAMEWORK +using System.Collections.Frozen; public class VersionTests { // work around https://github.com/orgs/VerifyTests/discussions/1366 +#if !NET9_0_OR_GREATER [Fact] public void Immutable() { - var assemblyName = typeof(ImmutableDictionary).Assembly.GetName(); + var assemblyName = typeof(FrozenSet).Assembly.GetName(); Assert.Equal(new(8, 0, 0, 0), assemblyName.Version); } +#endif [Fact] public void Management() { var assemblyName = typeof(ManagementQuery).Assembly.GetName(); +#if NETFRAMEWORK Assert.Equal(new(4, 0, 0, 0), assemblyName.Version); +#else + Assert.Equal(new(8, 0, 0, 0), assemblyName.Version); +#endif } -} - -#endif \ No newline at end of file +} \ No newline at end of file diff --git a/src/VersionTests/VersionTests.csproj b/src/VersionTests/VersionTests.csproj new file mode 100644 index 00000000..cdefa663 --- /dev/null +++ b/src/VersionTests/VersionTests.csproj @@ -0,0 +1,19 @@ + + + + net472;net48;net9.0 + $(TargetFrameworks);net6.0;net8.0;net9.0 + true + $(NoWarn);SYSLIB0012 + + + + + + + + + + + + \ No newline at end of file