From 30a315cb3c34be0fd9ad4c1d4101b511a5dba2cc Mon Sep 17 00:00:00 2001 From: Simon Cropp Date: Thu, 9 Jul 2026 11:53:31 +1000 Subject: [PATCH 1/5] Migrate CI to Microsoft.Testing.Platform so all tests run MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The .NET 10+ SDK's legacy `dotnet test` silently no-ops MTP test apps ("No test is available", exit 0), so CI was green while running none of the xUnit v3 projects (Verify.Tests, StrictJsonTests, Verify.XunitV3.Tests, ...) or the Expecto projects. - global.json: enable the MTP `dotnet test` runner. - NUnit/MSTest test projects: EnableNUnitRunner/EnableMSTestRunner, plus RootNamespace=Fake (as Verify.Tests already does) so the generated MTP entry point doesn't introduce a `Verify` namespace that shadows the Verify() method, and OutputType=Exe so the net48 targets are runnable. - Expecto: run via `dotnet run` (runnable exe, no MTP runner). - Fixie: run via the fixie.console tool (no MTP runner); its tool manifest is under src/.config so it must run from src. - Comment out Verify.Expecto.Tests/VerifyChecksTests.cs to match every other adapter — it was the only one left live and can't pass in-repo (VerifyChecks scans the whole solution and hits the intentional Invalid fixture); it was hidden by Expecto never running. - Regenerate readme.md and docs/wiz/* (snippet line anchors shifted). - Accept snapshots that drifted while the tests weren't running (DictionaryOrderOrdinal, DateTime[Offset]Combinations, MultilineStringInArray, ScrubNumericIdsUlong). --- docs/wiz/Linux_Other_Cli_Expecto_AppVeyor.md | 2 +- .../Linux_Other_Cli_Expecto_AzureDevOps.md | 2 +- .../Linux_Other_Cli_Expecto_GitHubActions.md | 2 +- docs/wiz/Linux_Other_Cli_Expecto_None.md | 2 +- docs/wiz/Linux_Other_Gui_Expecto_AppVeyor.md | 2 +- .../Linux_Other_Gui_Expecto_AzureDevOps.md | 2 +- .../Linux_Other_Gui_Expecto_GitHubActions.md | 2 +- docs/wiz/Linux_Other_Gui_Expecto_None.md | 2 +- docs/wiz/Linux_Rider_Cli_Expecto_AppVeyor.md | 2 +- .../Linux_Rider_Cli_Expecto_AzureDevOps.md | 2 +- .../Linux_Rider_Cli_Expecto_GitHubActions.md | 2 +- docs/wiz/Linux_Rider_Cli_Expecto_None.md | 2 +- docs/wiz/Linux_Rider_Gui_Expecto_AppVeyor.md | 2 +- .../Linux_Rider_Gui_Expecto_AzureDevOps.md | 2 +- .../Linux_Rider_Gui_Expecto_GitHubActions.md | 2 +- docs/wiz/Linux_Rider_Gui_Expecto_None.md | 2 +- docs/wiz/MacOS_Other_Cli_Expecto_AppVeyor.md | 2 +- .../MacOS_Other_Cli_Expecto_AzureDevOps.md | 2 +- .../MacOS_Other_Cli_Expecto_GitHubActions.md | 2 +- docs/wiz/MacOS_Other_Cli_Expecto_None.md | 2 +- docs/wiz/MacOS_Other_Gui_Expecto_AppVeyor.md | 2 +- .../MacOS_Other_Gui_Expecto_AzureDevOps.md | 2 +- .../MacOS_Other_Gui_Expecto_GitHubActions.md | 2 +- docs/wiz/MacOS_Other_Gui_Expecto_None.md | 2 +- docs/wiz/MacOS_Rider_Cli_Expecto_AppVeyor.md | 2 +- .../MacOS_Rider_Cli_Expecto_AzureDevOps.md | 2 +- .../MacOS_Rider_Cli_Expecto_GitHubActions.md | 2 +- docs/wiz/MacOS_Rider_Cli_Expecto_None.md | 2 +- docs/wiz/MacOS_Rider_Gui_Expecto_AppVeyor.md | 2 +- .../MacOS_Rider_Gui_Expecto_AzureDevOps.md | 2 +- .../MacOS_Rider_Gui_Expecto_GitHubActions.md | 2 +- docs/wiz/MacOS_Rider_Gui_Expecto_None.md | 2 +- .../wiz/Windows_Other_Cli_Expecto_AppVeyor.md | 2 +- .../Windows_Other_Cli_Expecto_AzureDevOps.md | 2 +- ...Windows_Other_Cli_Expecto_GitHubActions.md | 2 +- docs/wiz/Windows_Other_Cli_Expecto_None.md | 2 +- .../wiz/Windows_Other_Gui_Expecto_AppVeyor.md | 2 +- .../Windows_Other_Gui_Expecto_AzureDevOps.md | 2 +- ...Windows_Other_Gui_Expecto_GitHubActions.md | 2 +- docs/wiz/Windows_Other_Gui_Expecto_None.md | 2 +- .../wiz/Windows_Rider_Cli_Expecto_AppVeyor.md | 2 +- .../Windows_Rider_Cli_Expecto_AzureDevOps.md | 2 +- ...Windows_Rider_Cli_Expecto_GitHubActions.md | 2 +- docs/wiz/Windows_Rider_Cli_Expecto_None.md | 2 +- .../wiz/Windows_Rider_Gui_Expecto_AppVeyor.md | 2 +- .../Windows_Rider_Gui_Expecto_AzureDevOps.md | 2 +- ...Windows_Rider_Gui_Expecto_GitHubActions.md | 2 +- docs/wiz/Windows_Rider_Gui_Expecto_None.md | 2 +- ...tudioWithReSharper_Cli_Expecto_AppVeyor.md | 2 +- ...ioWithReSharper_Cli_Expecto_AzureDevOps.md | 2 +- ...WithReSharper_Cli_Expecto_GitHubActions.md | 2 +- ...ualStudioWithReSharper_Cli_Expecto_None.md | 2 +- ...tudioWithReSharper_Gui_Expecto_AppVeyor.md | 2 +- ...ioWithReSharper_Gui_Expecto_AzureDevOps.md | 2 +- ...WithReSharper_Gui_Expecto_GitHubActions.md | 2 +- ...ualStudioWithReSharper_Gui_Expecto_None.md | 2 +- ...ndows_VisualStudio_Cli_Expecto_AppVeyor.md | 2 +- ...ws_VisualStudio_Cli_Expecto_AzureDevOps.md | 2 +- ..._VisualStudio_Cli_Expecto_GitHubActions.md | 2 +- .../Windows_VisualStudio_Cli_Expecto_None.md | 2 +- ...ndows_VisualStudio_Gui_Expecto_AppVeyor.md | 2 +- ...ws_VisualStudio_Gui_Expecto_AzureDevOps.md | 2 +- ..._VisualStudio_Gui_Expecto_GitHubActions.md | 2 +- .../Windows_VisualStudio_Gui_Expecto_None.md | 2 +- global.json | 5 +- readme.md | 2 +- ...Tests.DictionaryOrderOrdinal.verified.json | 4 +- ...Tests.DictionaryOrderOrdinal.verified.json | 4 +- ...Tests.MultilineStringInArray.verified.json | 4 ++ ...onTests.ScrubNumericIdsUlong.verified.json | 3 ++ src/Verify.Expecto.Tests/VerifyChecksTests.cs | 6 ++- .../Verify.MSTest.DerivePaths.Tests.csproj | 2 + ...ify.MSTest.DisableAttachments.Tests.csproj | 3 ++ ...Verify.MSTest.SourceGenerator.Tests.csproj | 2 + .../Verify.MSTest.Tests.csproj | 3 ++ .../Verify.NUnit.DerivePaths.Tests.csproj | 2 + ...rify.NUnit.DisableAttachments.Tests.csproj | 3 ++ .../Verify.NUnit.Tests.csproj | 3 ++ ...terTests.DateTimeCombinations.verified.txt | 52 +++++++++---------- ...ts.DateTimeOffsetCombinations.verified.txt | 36 ++++++------- ...rTests.DictionaryOrderOrdinal.verified.txt | 4 +- ...nTests.DictionaryOrderOrdinal.verified.txt | 4 +- src/appveyor.yml | 9 ++-- 83 files changed, 156 insertions(+), 123 deletions(-) create mode 100644 src/StrictJsonTests/SerializationTests.MultilineStringInArray.verified.json create mode 100644 src/StrictJsonTests/SerializationTests.ScrubNumericIdsUlong.verified.json diff --git a/docs/wiz/Linux_Other_Cli_Expecto_AppVeyor.md b/docs/wiz/Linux_Other_Cli_Expecto_AppVeyor.md index c614d65b56..5db9f1a9f1 100644 --- a/docs/wiz/Linux_Other_Cli_Expecto_AppVeyor.md +++ b/docs/wiz/Linux_Other_Cli_Expecto_AppVeyor.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/Linux_Other_Cli_Expecto_AzureDevOps.md b/docs/wiz/Linux_Other_Cli_Expecto_AzureDevOps.md index 49a88dca0a..2a2cb024e0 100644 --- a/docs/wiz/Linux_Other_Cli_Expecto_AzureDevOps.md +++ b/docs/wiz/Linux_Other_Cli_Expecto_AzureDevOps.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/Linux_Other_Cli_Expecto_GitHubActions.md b/docs/wiz/Linux_Other_Cli_Expecto_GitHubActions.md index fd37341175..234a7aade4 100644 --- a/docs/wiz/Linux_Other_Cli_Expecto_GitHubActions.md +++ b/docs/wiz/Linux_Other_Cli_Expecto_GitHubActions.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/Linux_Other_Cli_Expecto_None.md b/docs/wiz/Linux_Other_Cli_Expecto_None.md index 46c39414ca..8f6a5b9ab4 100644 --- a/docs/wiz/Linux_Other_Cli_Expecto_None.md +++ b/docs/wiz/Linux_Other_Cli_Expecto_None.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/Linux_Other_Gui_Expecto_AppVeyor.md b/docs/wiz/Linux_Other_Gui_Expecto_AppVeyor.md index 92ff0f8cdc..e3ce29dc28 100644 --- a/docs/wiz/Linux_Other_Gui_Expecto_AppVeyor.md +++ b/docs/wiz/Linux_Other_Gui_Expecto_AppVeyor.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/Linux_Other_Gui_Expecto_AzureDevOps.md b/docs/wiz/Linux_Other_Gui_Expecto_AzureDevOps.md index 30f591b869..327e3f53d4 100644 --- a/docs/wiz/Linux_Other_Gui_Expecto_AzureDevOps.md +++ b/docs/wiz/Linux_Other_Gui_Expecto_AzureDevOps.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/Linux_Other_Gui_Expecto_GitHubActions.md b/docs/wiz/Linux_Other_Gui_Expecto_GitHubActions.md index 860b471c01..b51921e2ea 100644 --- a/docs/wiz/Linux_Other_Gui_Expecto_GitHubActions.md +++ b/docs/wiz/Linux_Other_Gui_Expecto_GitHubActions.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/Linux_Other_Gui_Expecto_None.md b/docs/wiz/Linux_Other_Gui_Expecto_None.md index 62e3e8b1fd..cf5ea848a9 100644 --- a/docs/wiz/Linux_Other_Gui_Expecto_None.md +++ b/docs/wiz/Linux_Other_Gui_Expecto_None.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/Linux_Rider_Cli_Expecto_AppVeyor.md b/docs/wiz/Linux_Rider_Cli_Expecto_AppVeyor.md index 66a86aeaa1..f7aa60f60f 100644 --- a/docs/wiz/Linux_Rider_Cli_Expecto_AppVeyor.md +++ b/docs/wiz/Linux_Rider_Cli_Expecto_AppVeyor.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Linux_Rider_Cli_Expecto_AzureDevOps.md b/docs/wiz/Linux_Rider_Cli_Expecto_AzureDevOps.md index cb7c9c3a2b..58f5d24727 100644 --- a/docs/wiz/Linux_Rider_Cli_Expecto_AzureDevOps.md +++ b/docs/wiz/Linux_Rider_Cli_Expecto_AzureDevOps.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Linux_Rider_Cli_Expecto_GitHubActions.md b/docs/wiz/Linux_Rider_Cli_Expecto_GitHubActions.md index d5fa14fd43..5bd7bfe37c 100644 --- a/docs/wiz/Linux_Rider_Cli_Expecto_GitHubActions.md +++ b/docs/wiz/Linux_Rider_Cli_Expecto_GitHubActions.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Linux_Rider_Cli_Expecto_None.md b/docs/wiz/Linux_Rider_Cli_Expecto_None.md index 6959ca0c5b..d51673c99c 100644 --- a/docs/wiz/Linux_Rider_Cli_Expecto_None.md +++ b/docs/wiz/Linux_Rider_Cli_Expecto_None.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Linux_Rider_Gui_Expecto_AppVeyor.md b/docs/wiz/Linux_Rider_Gui_Expecto_AppVeyor.md index fe0ceee653..65e7bac984 100644 --- a/docs/wiz/Linux_Rider_Gui_Expecto_AppVeyor.md +++ b/docs/wiz/Linux_Rider_Gui_Expecto_AppVeyor.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Linux_Rider_Gui_Expecto_AzureDevOps.md b/docs/wiz/Linux_Rider_Gui_Expecto_AzureDevOps.md index 4c7d5abacf..29a9dd37c6 100644 --- a/docs/wiz/Linux_Rider_Gui_Expecto_AzureDevOps.md +++ b/docs/wiz/Linux_Rider_Gui_Expecto_AzureDevOps.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Linux_Rider_Gui_Expecto_GitHubActions.md b/docs/wiz/Linux_Rider_Gui_Expecto_GitHubActions.md index f33d49c404..033c50cbbf 100644 --- a/docs/wiz/Linux_Rider_Gui_Expecto_GitHubActions.md +++ b/docs/wiz/Linux_Rider_Gui_Expecto_GitHubActions.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Linux_Rider_Gui_Expecto_None.md b/docs/wiz/Linux_Rider_Gui_Expecto_None.md index 91c4e410c5..a08bd30af6 100644 --- a/docs/wiz/Linux_Rider_Gui_Expecto_None.md +++ b/docs/wiz/Linux_Rider_Gui_Expecto_None.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/MacOS_Other_Cli_Expecto_AppVeyor.md b/docs/wiz/MacOS_Other_Cli_Expecto_AppVeyor.md index a2d51b2333..07c9b7972d 100644 --- a/docs/wiz/MacOS_Other_Cli_Expecto_AppVeyor.md +++ b/docs/wiz/MacOS_Other_Cli_Expecto_AppVeyor.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/MacOS_Other_Cli_Expecto_AzureDevOps.md b/docs/wiz/MacOS_Other_Cli_Expecto_AzureDevOps.md index c1f31da500..b9e6b12c94 100644 --- a/docs/wiz/MacOS_Other_Cli_Expecto_AzureDevOps.md +++ b/docs/wiz/MacOS_Other_Cli_Expecto_AzureDevOps.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/MacOS_Other_Cli_Expecto_GitHubActions.md b/docs/wiz/MacOS_Other_Cli_Expecto_GitHubActions.md index 8d8a5e65b1..8360a4a74f 100644 --- a/docs/wiz/MacOS_Other_Cli_Expecto_GitHubActions.md +++ b/docs/wiz/MacOS_Other_Cli_Expecto_GitHubActions.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/MacOS_Other_Cli_Expecto_None.md b/docs/wiz/MacOS_Other_Cli_Expecto_None.md index af691df013..8a9107e369 100644 --- a/docs/wiz/MacOS_Other_Cli_Expecto_None.md +++ b/docs/wiz/MacOS_Other_Cli_Expecto_None.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/MacOS_Other_Gui_Expecto_AppVeyor.md b/docs/wiz/MacOS_Other_Gui_Expecto_AppVeyor.md index 9c524c1278..25063f0292 100644 --- a/docs/wiz/MacOS_Other_Gui_Expecto_AppVeyor.md +++ b/docs/wiz/MacOS_Other_Gui_Expecto_AppVeyor.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/MacOS_Other_Gui_Expecto_AzureDevOps.md b/docs/wiz/MacOS_Other_Gui_Expecto_AzureDevOps.md index 8e42b12d17..47c77a3fc2 100644 --- a/docs/wiz/MacOS_Other_Gui_Expecto_AzureDevOps.md +++ b/docs/wiz/MacOS_Other_Gui_Expecto_AzureDevOps.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/MacOS_Other_Gui_Expecto_GitHubActions.md b/docs/wiz/MacOS_Other_Gui_Expecto_GitHubActions.md index 158e7b3f93..b1a211e15b 100644 --- a/docs/wiz/MacOS_Other_Gui_Expecto_GitHubActions.md +++ b/docs/wiz/MacOS_Other_Gui_Expecto_GitHubActions.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/MacOS_Other_Gui_Expecto_None.md b/docs/wiz/MacOS_Other_Gui_Expecto_None.md index f66918664e..0076b9a18a 100644 --- a/docs/wiz/MacOS_Other_Gui_Expecto_None.md +++ b/docs/wiz/MacOS_Other_Gui_Expecto_None.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor ## DiffPlex diff --git a/docs/wiz/MacOS_Rider_Cli_Expecto_AppVeyor.md b/docs/wiz/MacOS_Rider_Cli_Expecto_AppVeyor.md index 105c0f497b..c4dcf99ccc 100644 --- a/docs/wiz/MacOS_Rider_Cli_Expecto_AppVeyor.md +++ b/docs/wiz/MacOS_Rider_Cli_Expecto_AppVeyor.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/MacOS_Rider_Cli_Expecto_AzureDevOps.md b/docs/wiz/MacOS_Rider_Cli_Expecto_AzureDevOps.md index 5766238c16..71e11f5709 100644 --- a/docs/wiz/MacOS_Rider_Cli_Expecto_AzureDevOps.md +++ b/docs/wiz/MacOS_Rider_Cli_Expecto_AzureDevOps.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/MacOS_Rider_Cli_Expecto_GitHubActions.md b/docs/wiz/MacOS_Rider_Cli_Expecto_GitHubActions.md index 2abcbacfa8..ee84a16bb3 100644 --- a/docs/wiz/MacOS_Rider_Cli_Expecto_GitHubActions.md +++ b/docs/wiz/MacOS_Rider_Cli_Expecto_GitHubActions.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/MacOS_Rider_Cli_Expecto_None.md b/docs/wiz/MacOS_Rider_Cli_Expecto_None.md index eb210eb7df..4faa7db1b1 100644 --- a/docs/wiz/MacOS_Rider_Cli_Expecto_None.md +++ b/docs/wiz/MacOS_Rider_Cli_Expecto_None.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/MacOS_Rider_Gui_Expecto_AppVeyor.md b/docs/wiz/MacOS_Rider_Gui_Expecto_AppVeyor.md index 6af3e6adfb..7a25cb735d 100644 --- a/docs/wiz/MacOS_Rider_Gui_Expecto_AppVeyor.md +++ b/docs/wiz/MacOS_Rider_Gui_Expecto_AppVeyor.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/MacOS_Rider_Gui_Expecto_AzureDevOps.md b/docs/wiz/MacOS_Rider_Gui_Expecto_AzureDevOps.md index 5d23ffb545..fa5ba335a7 100644 --- a/docs/wiz/MacOS_Rider_Gui_Expecto_AzureDevOps.md +++ b/docs/wiz/MacOS_Rider_Gui_Expecto_AzureDevOps.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/MacOS_Rider_Gui_Expecto_GitHubActions.md b/docs/wiz/MacOS_Rider_Gui_Expecto_GitHubActions.md index b45cff8968..e294ec27b5 100644 --- a/docs/wiz/MacOS_Rider_Gui_Expecto_GitHubActions.md +++ b/docs/wiz/MacOS_Rider_Gui_Expecto_GitHubActions.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/MacOS_Rider_Gui_Expecto_None.md b/docs/wiz/MacOS_Rider_Gui_Expecto_None.md index 39fb0e5448..ba1142beb7 100644 --- a/docs/wiz/MacOS_Rider_Gui_Expecto_None.md +++ b/docs/wiz/MacOS_Rider_Gui_Expecto_None.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Other_Cli_Expecto_AppVeyor.md b/docs/wiz/Windows_Other_Cli_Expecto_AppVeyor.md index 0972d455f9..43a125f227 100644 --- a/docs/wiz/Windows_Other_Cli_Expecto_AppVeyor.md +++ b/docs/wiz/Windows_Other_Cli_Expecto_AppVeyor.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Other_Cli_Expecto_AzureDevOps.md b/docs/wiz/Windows_Other_Cli_Expecto_AzureDevOps.md index 01f7431129..c70d1cfac5 100644 --- a/docs/wiz/Windows_Other_Cli_Expecto_AzureDevOps.md +++ b/docs/wiz/Windows_Other_Cli_Expecto_AzureDevOps.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Other_Cli_Expecto_GitHubActions.md b/docs/wiz/Windows_Other_Cli_Expecto_GitHubActions.md index c92b0044ca..e7e088e1ac 100644 --- a/docs/wiz/Windows_Other_Cli_Expecto_GitHubActions.md +++ b/docs/wiz/Windows_Other_Cli_Expecto_GitHubActions.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Other_Cli_Expecto_None.md b/docs/wiz/Windows_Other_Cli_Expecto_None.md index beb75b0a3c..058a1007d3 100644 --- a/docs/wiz/Windows_Other_Cli_Expecto_None.md +++ b/docs/wiz/Windows_Other_Cli_Expecto_None.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Other_Gui_Expecto_AppVeyor.md b/docs/wiz/Windows_Other_Gui_Expecto_AppVeyor.md index 0c40bc410b..65a0a6cc24 100644 --- a/docs/wiz/Windows_Other_Gui_Expecto_AppVeyor.md +++ b/docs/wiz/Windows_Other_Gui_Expecto_AppVeyor.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Other_Gui_Expecto_AzureDevOps.md b/docs/wiz/Windows_Other_Gui_Expecto_AzureDevOps.md index b16a9a93b6..1079289c67 100644 --- a/docs/wiz/Windows_Other_Gui_Expecto_AzureDevOps.md +++ b/docs/wiz/Windows_Other_Gui_Expecto_AzureDevOps.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Other_Gui_Expecto_GitHubActions.md b/docs/wiz/Windows_Other_Gui_Expecto_GitHubActions.md index 994dad455a..7d77833050 100644 --- a/docs/wiz/Windows_Other_Gui_Expecto_GitHubActions.md +++ b/docs/wiz/Windows_Other_Gui_Expecto_GitHubActions.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Other_Gui_Expecto_None.md b/docs/wiz/Windows_Other_Gui_Expecto_None.md index 9224364878..54dfe92a4d 100644 --- a/docs/wiz/Windows_Other_Gui_Expecto_None.md +++ b/docs/wiz/Windows_Other_Gui_Expecto_None.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Rider_Cli_Expecto_AppVeyor.md b/docs/wiz/Windows_Rider_Cli_Expecto_AppVeyor.md index 11c0879d53..2afea6e4d6 100644 --- a/docs/wiz/Windows_Rider_Cli_Expecto_AppVeyor.md +++ b/docs/wiz/Windows_Rider_Cli_Expecto_AppVeyor.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Rider_Cli_Expecto_AzureDevOps.md b/docs/wiz/Windows_Rider_Cli_Expecto_AzureDevOps.md index 334c906e59..727cb96226 100644 --- a/docs/wiz/Windows_Rider_Cli_Expecto_AzureDevOps.md +++ b/docs/wiz/Windows_Rider_Cli_Expecto_AzureDevOps.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Rider_Cli_Expecto_GitHubActions.md b/docs/wiz/Windows_Rider_Cli_Expecto_GitHubActions.md index 405b4f9e82..ae2838e21a 100644 --- a/docs/wiz/Windows_Rider_Cli_Expecto_GitHubActions.md +++ b/docs/wiz/Windows_Rider_Cli_Expecto_GitHubActions.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Rider_Cli_Expecto_None.md b/docs/wiz/Windows_Rider_Cli_Expecto_None.md index 66a31f95e3..f3791ad89e 100644 --- a/docs/wiz/Windows_Rider_Cli_Expecto_None.md +++ b/docs/wiz/Windows_Rider_Cli_Expecto_None.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Rider_Gui_Expecto_AppVeyor.md b/docs/wiz/Windows_Rider_Gui_Expecto_AppVeyor.md index e2fbb7f357..a12b307d10 100644 --- a/docs/wiz/Windows_Rider_Gui_Expecto_AppVeyor.md +++ b/docs/wiz/Windows_Rider_Gui_Expecto_AppVeyor.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Rider_Gui_Expecto_AzureDevOps.md b/docs/wiz/Windows_Rider_Gui_Expecto_AzureDevOps.md index 2907283680..80be854d20 100644 --- a/docs/wiz/Windows_Rider_Gui_Expecto_AzureDevOps.md +++ b/docs/wiz/Windows_Rider_Gui_Expecto_AzureDevOps.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Rider_Gui_Expecto_GitHubActions.md b/docs/wiz/Windows_Rider_Gui_Expecto_GitHubActions.md index 9eb6e69bcd..6e30b12185 100644 --- a/docs/wiz/Windows_Rider_Gui_Expecto_GitHubActions.md +++ b/docs/wiz/Windows_Rider_Gui_Expecto_GitHubActions.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_Rider_Gui_Expecto_None.md b/docs/wiz/Windows_Rider_Gui_Expecto_None.md index 5900428200..6bfb15c6a2 100644 --- a/docs/wiz/Windows_Rider_Gui_Expecto_None.md +++ b/docs/wiz/Windows_Rider_Gui_Expecto_None.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_AppVeyor.md b/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_AppVeyor.md index 201561791d..e0e0424a9b 100644 --- a/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_AppVeyor.md +++ b/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_AppVeyor.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_AzureDevOps.md b/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_AzureDevOps.md index 9b8c68fc1c..23a66e4ff3 100644 --- a/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_AzureDevOps.md +++ b/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_AzureDevOps.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_GitHubActions.md b/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_GitHubActions.md index c92bfcb94b..a7c20a2307 100644 --- a/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_GitHubActions.md +++ b/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_GitHubActions.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_None.md b/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_None.md index d7ca78046c..66ff93fcc6 100644 --- a/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_None.md +++ b/docs/wiz/Windows_VisualStudioWithReSharper_Cli_Expecto_None.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_AppVeyor.md b/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_AppVeyor.md index 10894e72b0..d13c3abbfb 100644 --- a/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_AppVeyor.md +++ b/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_AppVeyor.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_AzureDevOps.md b/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_AzureDevOps.md index 9ac02fbb3b..2b0a61f555 100644 --- a/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_AzureDevOps.md +++ b/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_AzureDevOps.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_GitHubActions.md b/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_GitHubActions.md index 771269efd6..8d14871782 100644 --- a/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_GitHubActions.md +++ b/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_GitHubActions.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_None.md b/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_None.md index 639bbd8e7c..9c2a4573ae 100644 --- a/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_None.md +++ b/docs/wiz/Windows_VisualStudioWithReSharper_Gui_Expecto_None.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudio_Cli_Expecto_AppVeyor.md b/docs/wiz/Windows_VisualStudio_Cli_Expecto_AppVeyor.md index 7d86f66079..576e314ff6 100644 --- a/docs/wiz/Windows_VisualStudio_Cli_Expecto_AppVeyor.md +++ b/docs/wiz/Windows_VisualStudio_Cli_Expecto_AppVeyor.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudio_Cli_Expecto_AzureDevOps.md b/docs/wiz/Windows_VisualStudio_Cli_Expecto_AzureDevOps.md index 362f9a2957..f9a18b4f29 100644 --- a/docs/wiz/Windows_VisualStudio_Cli_Expecto_AzureDevOps.md +++ b/docs/wiz/Windows_VisualStudio_Cli_Expecto_AzureDevOps.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudio_Cli_Expecto_GitHubActions.md b/docs/wiz/Windows_VisualStudio_Cli_Expecto_GitHubActions.md index a3caed1e6e..574e1990df 100644 --- a/docs/wiz/Windows_VisualStudio_Cli_Expecto_GitHubActions.md +++ b/docs/wiz/Windows_VisualStudio_Cli_Expecto_GitHubActions.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudio_Cli_Expecto_None.md b/docs/wiz/Windows_VisualStudio_Cli_Expecto_None.md index 2f281f864c..45139ada0a 100644 --- a/docs/wiz/Windows_VisualStudio_Cli_Expecto_None.md +++ b/docs/wiz/Windows_VisualStudio_Cli_Expecto_None.md @@ -130,7 +130,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudio_Gui_Expecto_AppVeyor.md b/docs/wiz/Windows_VisualStudio_Gui_Expecto_AppVeyor.md index 36d8d195f7..dbd5c39ce4 100644 --- a/docs/wiz/Windows_VisualStudio_Gui_Expecto_AppVeyor.md +++ b/docs/wiz/Windows_VisualStudio_Gui_Expecto_AppVeyor.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudio_Gui_Expecto_AzureDevOps.md b/docs/wiz/Windows_VisualStudio_Gui_Expecto_AzureDevOps.md index 8154c33a39..de7b3c42fb 100644 --- a/docs/wiz/Windows_VisualStudio_Gui_Expecto_AzureDevOps.md +++ b/docs/wiz/Windows_VisualStudio_Gui_Expecto_AzureDevOps.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudio_Gui_Expecto_GitHubActions.md b/docs/wiz/Windows_VisualStudio_Gui_Expecto_GitHubActions.md index 60b903a238..7d171c8ec2 100644 --- a/docs/wiz/Windows_VisualStudio_Gui_Expecto_GitHubActions.md +++ b/docs/wiz/Windows_VisualStudio_Gui_Expecto_GitHubActions.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/docs/wiz/Windows_VisualStudio_Gui_Expecto_None.md b/docs/wiz/Windows_VisualStudio_Gui_Expecto_None.md index c8e060057b..99938aef07 100644 --- a/docs/wiz/Windows_VisualStudio_Gui_Expecto_None.md +++ b/docs/wiz/Windows_VisualStudio_Gui_Expecto_None.md @@ -137,7 +137,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/global.json b/global.json index fad07e6657..e4b3404556 100644 --- a/global.json +++ b/global.json @@ -3,5 +3,8 @@ "version": "11.0.100-preview.5.26302.115", "allowPrerelease": true, "rollForward": "latestFeature" + }, + "test": { + "runner": "Microsoft.Testing.Platform" } -} \ No newline at end of file +} diff --git a/readme.md b/readme.md index ee148ad81b..544b74f0a4 100644 --- a/readme.md +++ b/readme.md @@ -693,7 +693,7 @@ public class VerifyChecksTests () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } ``` -snippet source | anchor +snippet source | anchor diff --git a/src/StrictJsonTests/OrderTests.DictionaryOrderOrdinal.verified.json b/src/StrictJsonTests/OrderTests.DictionaryOrderOrdinal.verified.json index b5d62d0dc9..014a342856 100644 --- a/src/StrictJsonTests/OrderTests.DictionaryOrderOrdinal.verified.json +++ b/src/StrictJsonTests/OrderTests.DictionaryOrderOrdinal.verified.json @@ -1,4 +1,4 @@ { - "-": "minus", - "+": "plus" + "+": "plus", + "-": "minus" } \ No newline at end of file diff --git a/src/StrictJsonTests/SerializationTests.DictionaryOrderOrdinal.verified.json b/src/StrictJsonTests/SerializationTests.DictionaryOrderOrdinal.verified.json index b5d62d0dc9..014a342856 100644 --- a/src/StrictJsonTests/SerializationTests.DictionaryOrderOrdinal.verified.json +++ b/src/StrictJsonTests/SerializationTests.DictionaryOrderOrdinal.verified.json @@ -1,4 +1,4 @@ { - "-": "minus", - "+": "plus" + "+": "plus", + "-": "minus" } \ No newline at end of file diff --git a/src/StrictJsonTests/SerializationTests.MultilineStringInArray.verified.json b/src/StrictJsonTests/SerializationTests.MultilineStringInArray.verified.json new file mode 100644 index 0000000000..f29e3b784b --- /dev/null +++ b/src/StrictJsonTests/SerializationTests.MultilineStringInArray.verified.json @@ -0,0 +1,4 @@ +[ + "single", + "multi\nline" +] \ No newline at end of file diff --git a/src/StrictJsonTests/SerializationTests.ScrubNumericIdsUlong.verified.json b/src/StrictJsonTests/SerializationTests.ScrubNumericIdsUlong.verified.json new file mode 100644 index 0000000000..608fb7e347 --- /dev/null +++ b/src/StrictJsonTests/SerializationTests.ScrubNumericIdsUlong.verified.json @@ -0,0 +1,3 @@ +{ + "Id": "Id_1" +} \ No newline at end of file diff --git a/src/Verify.Expecto.Tests/VerifyChecksTests.cs b/src/Verify.Expecto.Tests/VerifyChecksTests.cs index 2bf02d64d0..7e52852b38 100644 --- a/src/Verify.Expecto.Tests/VerifyChecksTests.cs +++ b/src/Verify.Expecto.Tests/VerifyChecksTests.cs @@ -1,4 +1,5 @@ -#region VerifyChecksExpecto +/** +#region VerifyChecksExpecto public class VerifyChecksTests { [Tests] @@ -6,4 +7,5 @@ public class VerifyChecksTests nameof(verifyChecksTest), () => VerifyChecks.Run(typeof(VerifyChecksTests).Assembly)); } -#endregion \ No newline at end of file +#endregion +**/ \ No newline at end of file diff --git a/src/Verify.MSTest.DerivePaths.Tests/Verify.MSTest.DerivePaths.Tests.csproj b/src/Verify.MSTest.DerivePaths.Tests/Verify.MSTest.DerivePaths.Tests.csproj index 6d0bd2db62..be08c15f35 100644 --- a/src/Verify.MSTest.DerivePaths.Tests/Verify.MSTest.DerivePaths.Tests.csproj +++ b/src/Verify.MSTest.DerivePaths.Tests/Verify.MSTest.DerivePaths.Tests.csproj @@ -1,6 +1,8 @@ net11.0 + true + Fake diff --git a/src/Verify.MSTest.DisableAttachments.Tests/Verify.MSTest.DisableAttachments.Tests.csproj b/src/Verify.MSTest.DisableAttachments.Tests/Verify.MSTest.DisableAttachments.Tests.csproj index e4385514a6..6ad3059a60 100644 --- a/src/Verify.MSTest.DisableAttachments.Tests/Verify.MSTest.DisableAttachments.Tests.csproj +++ b/src/Verify.MSTest.DisableAttachments.Tests/Verify.MSTest.DisableAttachments.Tests.csproj @@ -5,6 +5,9 @@ $(TargetFrameworks);net11.0 true x64 + true + Fake + Exe diff --git a/src/Verify.MSTest.SourceGenerator.Tests/Verify.MSTest.SourceGenerator.Tests.csproj b/src/Verify.MSTest.SourceGenerator.Tests/Verify.MSTest.SourceGenerator.Tests.csproj index f28f438760..99010de102 100644 --- a/src/Verify.MSTest.SourceGenerator.Tests/Verify.MSTest.SourceGenerator.Tests.csproj +++ b/src/Verify.MSTest.SourceGenerator.Tests/Verify.MSTest.SourceGenerator.Tests.csproj @@ -4,6 +4,8 @@ net11.0 false true + true + Fake diff --git a/src/Verify.MSTest.Tests/Verify.MSTest.Tests.csproj b/src/Verify.MSTest.Tests/Verify.MSTest.Tests.csproj index 0940316ae1..5c10cd9afc 100644 --- a/src/Verify.MSTest.Tests/Verify.MSTest.Tests.csproj +++ b/src/Verify.MSTest.Tests/Verify.MSTest.Tests.csproj @@ -5,6 +5,9 @@ $(TargetFrameworks);net11.0 true x64 + true + Fake + Exe diff --git a/src/Verify.NUnit.DerivePaths.Tests/Verify.NUnit.DerivePaths.Tests.csproj b/src/Verify.NUnit.DerivePaths.Tests/Verify.NUnit.DerivePaths.Tests.csproj index 936123b647..5db6e7e44b 100644 --- a/src/Verify.NUnit.DerivePaths.Tests/Verify.NUnit.DerivePaths.Tests.csproj +++ b/src/Verify.NUnit.DerivePaths.Tests/Verify.NUnit.DerivePaths.Tests.csproj @@ -1,6 +1,8 @@ net11.0 + true + Fake diff --git a/src/Verify.NUnit.DisableAttachments.Tests/Verify.NUnit.DisableAttachments.Tests.csproj b/src/Verify.NUnit.DisableAttachments.Tests/Verify.NUnit.DisableAttachments.Tests.csproj index 0dca6133f0..6b80042039 100644 --- a/src/Verify.NUnit.DisableAttachments.Tests/Verify.NUnit.DisableAttachments.Tests.csproj +++ b/src/Verify.NUnit.DisableAttachments.Tests/Verify.NUnit.DisableAttachments.Tests.csproj @@ -5,6 +5,9 @@ $(TargetFrameworks);net11.0 true x64 + true + Fake + Exe diff --git a/src/Verify.NUnit.Tests/Verify.NUnit.Tests.csproj b/src/Verify.NUnit.Tests/Verify.NUnit.Tests.csproj index 8e143d28b0..e3510e79af 100644 --- a/src/Verify.NUnit.Tests/Verify.NUnit.Tests.csproj +++ b/src/Verify.NUnit.Tests/Verify.NUnit.Tests.csproj @@ -5,6 +5,9 @@ $(TargetFrameworks);net11.0 true x64 + true + Fake + Exe diff --git a/src/Verify.Tests/DateFormatterTests.DateTimeCombinations.verified.txt b/src/Verify.Tests/DateFormatterTests.DateTimeCombinations.verified.txt index d1b31e7137..f6bcfc5749 100644 --- a/src/Verify.Tests/DateFormatterTests.DateTimeCombinations.verified.txt +++ b/src/Verify.Tests/DateFormatterTests.DateTimeCombinations.verified.txt @@ -4,99 +4,99 @@ Local_hour: 2020-01-01 02:00 Local, Local_hour_minute: 2020-01-01 02:03 Local, Local_hour_minute_second: 2020-01-01 02:03:04 Local, - Local_hour_minute_second_secondFraction: 2020-01-01 02:03:04.5 Local, Local_hour_minute_secondFraction: 2020-01-01 02:03:00.5 Local, + Local_hour_minute_second_secondFraction: 2020-01-01 02:03:04.5 Local, Local_hour_second: 2020-01-01 02:00:04 Local, - Local_hour_second_secondFraction: 2020-01-01 02:00:04.5 Local, Local_hour_secondFraction: 2020-01-01 02:00:00.5 Local, + Local_hour_second_secondFraction: 2020-01-01 02:00:04.5 Local, Local_minute: 2020-01-01 00:03 Local, Local_minute_second: 2020-01-01 00:03:04 Local, - Local_minute_second_secondFraction: 2020-01-01 00:03:04.5 Local, Local_minute_secondFraction: 2020-01-01 00:03:00.5 Local, + Local_minute_second_secondFraction: 2020-01-01 00:03:04.5 Local, Local_second: 2020-01-01 00:00:04 Local, - Local_second_secondFraction: 2020-01-01 00:00:04.5 Local, Local_secondFraction: 2020-01-01 00:00:00.5 Local, + Local_second_secondFraction: 2020-01-01 00:00:04.5 Local, Unspecified: DateTime_1, Unspecified_hour: 2020-01-01 02:00, Unspecified_hour_minute: 2020-01-01 02:03, Unspecified_hour_minute_second: 2020-01-01 02:03:04, - Unspecified_hour_minute_second_secondFraction: 2020-01-01 02:03:04.5, Unspecified_hour_minute_secondFraction: 2020-01-01 02:03:00.5, + Unspecified_hour_minute_second_secondFraction: 2020-01-01 02:03:04.5, Unspecified_hour_second: 2020-01-01 02:00:04, - Unspecified_hour_second_secondFraction: 2020-01-01 02:00:04.5, Unspecified_hour_secondFraction: 2020-01-01 02:00:00.5, + Unspecified_hour_second_secondFraction: 2020-01-01 02:00:04.5, Unspecified_minute: 2020-01-01 00:03, Unspecified_minute_second: 2020-01-01 00:03:04, - Unspecified_minute_second_secondFraction: 2020-01-01 00:03:04.5, Unspecified_minute_secondFraction: 2020-01-01 00:03:00.5, + Unspecified_minute_second_secondFraction: 2020-01-01 00:03:04.5, Unspecified_second: 2020-01-01 00:00:04, - Unspecified_second_secondFraction: 2020-01-01 00:00:04.5, Unspecified_secondFraction: 2020-01-01 00:00:00.5, + Unspecified_second_secondFraction: 2020-01-01 00:00:04.5, Utc: 2020-01-01 Utc, Utc_hour: 2020-01-01 02:00 Utc, Utc_hour_minute: 2020-01-01 02:03 Utc, Utc_hour_minute_second: 2020-01-01 02:03:04 Utc, - Utc_hour_minute_second_secondFraction: 2020-01-01 02:03:04.5 Utc, Utc_hour_minute_secondFraction: 2020-01-01 02:03:00.5 Utc, + Utc_hour_minute_second_secondFraction: 2020-01-01 02:03:04.5 Utc, Utc_hour_second: 2020-01-01 02:00:04 Utc, - Utc_hour_second_secondFraction: 2020-01-01 02:00:04.5 Utc, Utc_hour_secondFraction: 2020-01-01 02:00:00.5 Utc, + Utc_hour_second_secondFraction: 2020-01-01 02:00:04.5 Utc, Utc_minute: 2020-01-01 00:03 Utc, Utc_minute_second: 2020-01-01 00:03:04 Utc, - Utc_minute_second_secondFraction: 2020-01-01 00:03:04.5 Utc, Utc_minute_secondFraction: 2020-01-01 00:03:00.5 Utc, + Utc_minute_second_secondFraction: 2020-01-01 00:03:04.5 Utc, Utc_second: 2020-01-01 00:00:04 Utc, - Utc_second_secondFraction: 2020-01-01 00:00:04.5 Utc, - Utc_secondFraction: 2020-01-01 00:00:00.5 Utc + Utc_secondFraction: 2020-01-01 00:00:00.5 Utc, + Utc_second_secondFraction: 2020-01-01 00:00:04.5 Utc }, parameterValues: { Local: 2020-01-01Local, Local_hour: 2020-01-01T02-00Local, Local_hour_minute: 2020-01-01T02-03Local, Local_hour_minute_second: 2020-01-01T02-03-04Local, - Local_hour_minute_second_secondFraction: 2020-01-01T02-03-04.5Local, Local_hour_minute_secondFraction: 2020-01-01T02-03-00.5Local, + Local_hour_minute_second_secondFraction: 2020-01-01T02-03-04.5Local, Local_hour_second: 2020-01-01T02-00-04Local, - Local_hour_second_secondFraction: 2020-01-01T02-00-04.5Local, Local_hour_secondFraction: 2020-01-01T02-00-00.5Local, + Local_hour_second_secondFraction: 2020-01-01T02-00-04.5Local, Local_minute: 2020-01-01T00-03Local, Local_minute_second: 2020-01-01T00-03-04Local, - Local_minute_second_secondFraction: 2020-01-01T00-03-04.5Local, Local_minute_secondFraction: 2020-01-01T00-03-00.5Local, + Local_minute_second_secondFraction: 2020-01-01T00-03-04.5Local, Local_second: 2020-01-01T00-00-04Local, - Local_second_secondFraction: 2020-01-01T00-00-04.5Local, Local_secondFraction: 2020-01-01T00-00-00.5Local, + Local_second_secondFraction: 2020-01-01T00-00-04.5Local, Unspecified: DateTime_1, Unspecified_hour: 2020-01-01T02-00, Unspecified_hour_minute: 2020-01-01T02-03, Unspecified_hour_minute_second: 2020-01-01T02-03-04, - Unspecified_hour_minute_second_secondFraction: 2020-01-01T02-03-04.5, Unspecified_hour_minute_secondFraction: 2020-01-01T02-03-00.5, + Unspecified_hour_minute_second_secondFraction: 2020-01-01T02-03-04.5, Unspecified_hour_second: 2020-01-01T02-00-04, - Unspecified_hour_second_secondFraction: 2020-01-01T02-00-04.5, Unspecified_hour_secondFraction: 2020-01-01T02-00-00.5, + Unspecified_hour_second_secondFraction: 2020-01-01T02-00-04.5, Unspecified_minute: 2020-01-01T00-03, Unspecified_minute_second: 2020-01-01T00-03-04, - Unspecified_minute_second_secondFraction: 2020-01-01T00-03-04.5, Unspecified_minute_secondFraction: 2020-01-01T00-03-00.5, + Unspecified_minute_second_secondFraction: 2020-01-01T00-03-04.5, Unspecified_second: 2020-01-01T00-00-04, - Unspecified_second_secondFraction: 2020-01-01T00-00-04.5, Unspecified_secondFraction: 2020-01-01T00-00-00.5, + Unspecified_second_secondFraction: 2020-01-01T00-00-04.5, Utc: 2020-01-01Utc, Utc_hour: 2020-01-01T02-00Utc, Utc_hour_minute: 2020-01-01T02-03Utc, Utc_hour_minute_second: 2020-01-01T02-03-04Utc, - Utc_hour_minute_second_secondFraction: 2020-01-01T02-03-04.5Utc, Utc_hour_minute_secondFraction: 2020-01-01T02-03-00.5Utc, + Utc_hour_minute_second_secondFraction: 2020-01-01T02-03-04.5Utc, Utc_hour_second: 2020-01-01T02-00-04Utc, - Utc_hour_second_secondFraction: 2020-01-01T02-00-04.5Utc, Utc_hour_secondFraction: 2020-01-01T02-00-00.5Utc, + Utc_hour_second_secondFraction: 2020-01-01T02-00-04.5Utc, Utc_minute: 2020-01-01T00-03Utc, Utc_minute_second: 2020-01-01T00-03-04Utc, - Utc_minute_second_secondFraction: 2020-01-01T00-03-04.5Utc, Utc_minute_secondFraction: 2020-01-01T00-03-00.5Utc, + Utc_minute_second_secondFraction: 2020-01-01T00-03-04.5Utc, Utc_second: 2020-01-01T00-00-04Utc, - Utc_second_secondFraction: 2020-01-01T00-00-04.5Utc, - Utc_secondFraction: 2020-01-01T00-00-00.5Utc + Utc_secondFraction: 2020-01-01T00-00-00.5Utc, + Utc_second_secondFraction: 2020-01-01T00-00-04.5Utc } } \ No newline at end of file diff --git a/src/Verify.Tests/DateFormatterTests.DateTimeOffsetCombinations.verified.txt b/src/Verify.Tests/DateFormatterTests.DateTimeOffsetCombinations.verified.txt index 7634013d8b..35b9a1590c 100644 --- a/src/Verify.Tests/DateFormatterTests.DateTimeOffsetCombinations.verified.txt +++ b/src/Verify.Tests/DateFormatterTests.DateTimeOffsetCombinations.verified.txt @@ -4,67 +4,67 @@ _hour: 2020-01-01 02:00 +0, _hour_minute: 2020-01-01 02:03 +0, _hour_minute_second: 2020-01-01 02:03:04 +0, - _hour_minute_second_secondFraction: 2020-01-01 02:03:04.5 +0, _hour_minute_secondFraction: 2020-01-01 02:03:00.5 +0, + _hour_minute_second_secondFraction: 2020-01-01 02:03:04.5 +0, _hour_second: 2020-01-01 02:00:04 +0, - _hour_second_secondFraction: 2020-01-01 02:00:04.5 +0, _hour_secondFraction: 2020-01-01 02:00:00.5 +0, + _hour_second_secondFraction: 2020-01-01 02:00:04.5 +0, _minute: 2020-01-01 00:03 +0, _minute_second: 2020-01-01 00:03:04 +0, - _minute_second_secondFraction: 2020-01-01 00:03:04.5 +0, _minute_secondFraction: 2020-01-01 00:03:00.5 +0, + _minute_second_secondFraction: 2020-01-01 00:03:04.5 +0, _offset: 2020-01-01 +7-08, _offset_hour: 2020-01-01 02:00 +7-08, _offset_hour_minute: 2020-01-01 02:03 +7-08, _offset_hour_minute_second: 2020-01-01 02:03:04 +7-08, - _offset_hour_minute_second_secondFraction: 2020-01-01 02:03:04.5 +7-08, _offset_hour_minute_secondFraction: 2020-01-01 02:03:00.5 +7-08, + _offset_hour_minute_second_secondFraction: 2020-01-01 02:03:04.5 +7-08, _offset_hour_second: 2020-01-01 02:00:04 +7-08, - _offset_hour_second_secondFraction: 2020-01-01 02:00:04.5 +7-08, _offset_hour_secondFraction: 2020-01-01 02:00:00.5 +7-08, + _offset_hour_second_secondFraction: 2020-01-01 02:00:04.5 +7-08, _offset_minute: 2020-01-01 00:03 +7-08, _offset_minute_second: 2020-01-01 00:03:04 +7-08, - _offset_minute_second_secondFraction: 2020-01-01 00:03:04.5 +7-08, _offset_minute_secondFraction: 2020-01-01 00:03:00.5 +7-08, + _offset_minute_second_secondFraction: 2020-01-01 00:03:04.5 +7-08, _offset_second: 2020-01-01 00:00:04 +7-08, - _offset_second_secondFraction: 2020-01-01 00:00:04.5 +7-08, _offset_secondFraction: 2020-01-01 00:00:00.5 +7-08, + _offset_second_secondFraction: 2020-01-01 00:00:04.5 +7-08, _second: 2020-01-01 00:00:04 +0, - _second_secondFraction: 2020-01-01 00:00:04.5 +0, - _secondFraction: 2020-01-01 00:00:00.5 +0 + _secondFraction: 2020-01-01 00:00:00.5 +0, + _second_secondFraction: 2020-01-01 00:00:04.5 +0 }, parameterValues: { : 2020-01-01+0, _hour: 2020-01-01T02-00+0, _hour_minute: 2020-01-01T02-03+0, _hour_minute_second: 2020-01-01T02-03-04+0, - _hour_minute_second_secondFraction: 2020-01-01T02-03-04.5+0, _hour_minute_secondFraction: 2020-01-01T02-03-00.5+0, + _hour_minute_second_secondFraction: 2020-01-01T02-03-04.5+0, _hour_second: 2020-01-01T02-00-04+0, - _hour_second_secondFraction: 2020-01-01T02-00-04.5+0, _hour_secondFraction: 2020-01-01T02-00-00.5+0, + _hour_second_secondFraction: 2020-01-01T02-00-04.5+0, _minute: 2020-01-01T00-03+0, _minute_second: 2020-01-01T00-03-04+0, - _minute_second_secondFraction: 2020-01-01T00-03-04.5+0, _minute_secondFraction: 2020-01-01T00-03-00.5+0, + _minute_second_secondFraction: 2020-01-01T00-03-04.5+0, _offset: 2020-01-01+7-08, _offset_hour: 2020-01-01T02-00+7-08, _offset_hour_minute: 2020-01-01T02-03+7-08, _offset_hour_minute_second: 2020-01-01T02-03-04+7-08, - _offset_hour_minute_second_secondFraction: 2020-01-01T02-03-04.5+7-08, _offset_hour_minute_secondFraction: 2020-01-01T02-03-00.5+7-08, + _offset_hour_minute_second_secondFraction: 2020-01-01T02-03-04.5+7-08, _offset_hour_second: 2020-01-01T02-00-04+7-08, - _offset_hour_second_secondFraction: 2020-01-01T02-00-04.5+7-08, _offset_hour_secondFraction: 2020-01-01T02-00-00.5+7-08, + _offset_hour_second_secondFraction: 2020-01-01T02-00-04.5+7-08, _offset_minute: 2020-01-01T00-03+7-08, _offset_minute_second: 2020-01-01T00-03-04+7-08, - _offset_minute_second_secondFraction: 2020-01-01T00-03-04.5+7-08, _offset_minute_secondFraction: 2020-01-01T00-03-00.5+7-08, + _offset_minute_second_secondFraction: 2020-01-01T00-03-04.5+7-08, _offset_second: 2020-01-01T00-00-04+7-08, - _offset_second_secondFraction: 2020-01-01T00-00-04.5+7-08, _offset_secondFraction: 2020-01-01T00-00-00.5+7-08, + _offset_second_secondFraction: 2020-01-01T00-00-04.5+7-08, _second: 2020-01-01T00-00-04+0, - _second_secondFraction: 2020-01-01T00-00-04.5+0, - _secondFraction: 2020-01-01T00-00-00.5+0 + _secondFraction: 2020-01-01T00-00-00.5+0, + _second_secondFraction: 2020-01-01T00-00-04.5+0 } } \ No newline at end of file diff --git a/src/Verify.Tests/Serialization/OrderTests.DictionaryOrderOrdinal.verified.txt b/src/Verify.Tests/Serialization/OrderTests.DictionaryOrderOrdinal.verified.txt index 78a8a1a688..0f1edcef9b 100644 --- a/src/Verify.Tests/Serialization/OrderTests.DictionaryOrderOrdinal.verified.txt +++ b/src/Verify.Tests/Serialization/OrderTests.DictionaryOrderOrdinal.verified.txt @@ -1,4 +1,4 @@ { - -: minus, - +: plus + +: plus, + -: minus } \ No newline at end of file diff --git a/src/Verify.Tests/Serialization/SerializationTests.DictionaryOrderOrdinal.verified.txt b/src/Verify.Tests/Serialization/SerializationTests.DictionaryOrderOrdinal.verified.txt index 78a8a1a688..0f1edcef9b 100644 --- a/src/Verify.Tests/Serialization/SerializationTests.DictionaryOrderOrdinal.verified.txt +++ b/src/Verify.Tests/Serialization/SerializationTests.DictionaryOrderOrdinal.verified.txt @@ -1,4 +1,4 @@ { - -: minus, - +: plus + +: plus, + -: minus } \ No newline at end of file diff --git a/src/appveyor.yml b/src/appveyor.yml index 43a98d1ca6..75c6f72e5d 100644 --- a/src/appveyor.yml +++ b/src/appveyor.yml @@ -34,9 +34,9 @@ build_script: - dotnet test src/StrictJsonTests --configuration Release --no-build --no-restore --verbosity minimal - dotnet test src/Verify.ClipboardAccept.Tests --configuration Release --no-build --no-restore --verbosity minimal - dotnet test src/Verify.ExceptionParsing.Tests --configuration Release --no-build --no-restore --verbosity minimal -- dotnet test src/Verify.Expecto.DerivePaths.Tests --configuration Release --no-build --no-restore --verbosity minimal -- dotnet test src/Verify.Expecto.FSharpTests --configuration Release --no-build --no-restore --verbosity minimal -- dotnet test src/Verify.Expecto.Tests --configuration Release --no-build --no-restore --verbosity minimal +- dotnet run --project src/Verify.Expecto.DerivePaths.Tests --configuration Release --no-build --no-restore --verbosity minimal +- dotnet run --project src/Verify.Expecto.FSharpTests --configuration Release --no-build --no-restore --verbosity minimal +- dotnet run --project src/Verify.Expecto.Tests --configuration Release --no-build --no-restore --verbosity minimal - dotnet test src/Verify.MSTest.DerivePaths.Tests --configuration Release --no-build --no-restore --verbosity minimal - dotnet test src/Verify.MSTest.Tests --configuration Release --no-build --no-restore --verbosity minimal - dotnet test src/Verify.MSTest.SourceGenerator.Tests --configuration Release --no-build --no-restore --verbosity minimal @@ -50,6 +50,9 @@ build_script: - dotnet run --project src/Verify.TUnit.DerivePaths.Tests/Verify.TUnit.DerivePaths.Tests.csproj --configuration Release --no-build --no-restore --verbosity minimal - dotnet run --project src/Verify.TUnit.Tests/Verify.TUnit.Tests.csproj --configuration Release --no-build --no-restore --verbosity minimal - dotnet run --project src/Verify.TUnit.DisableAttachments.Tests/Verify.TUnit.DisableAttachments.Tests.csproj --configuration Release --no-build --no-restore --verbosity minimal +# Fixie has no Microsoft.Testing.Platform runner, so it cannot run via `dotnet test` in MTP mode. +# Run it via the fixie.console tool (restored from src/.config/dotnet-tools.json, which is only discoverable from src). +- cmd: cd src && dotnet fixie Verify.Fixie.Tests --configuration Release --no-build - dotnet build src/VerifyDangling.slnx --configuration Release --verbosity minimal #- dotnet test src/DanglingSnapshotsMSTestUsage --configuration Release --no-build --no-restore #- dotnet test src/DanglingSnapshotsNUnitUsage --configuration Release --no-build --no-restore From 64077a8bf70ff135d8c3225778b8a1be82d6d214 Mon Sep 17 00:00:00 2001 From: Simon Cropp Date: Thu, 9 Jul 2026 13:34:17 +1000 Subject: [PATCH 2/5] Fix Verify.Expecto.DerivePaths.Tests racing under parallel execution These tests mutate global Verify state (UseProjectRelativeDirectory, UseSourceFileRelativeDirectory), which throw once any Verify has run. Under Expecto's default parallel execution they raced and errored intermittently, exposed now that the project actually runs under the MTP migration. Mirror the other adapters' DerivePaths tests: - Call VerifierSettings.Reset() in each test to clear verifyHasBeenRun. - Run --sequenced so the global-state tests do not run in parallel. - Sign the assembly and add InternalsVisibleTo so the internal Reset() is accessible (every other DerivePaths test project already has this). --- src/Verify.Expecto.DerivePaths.Tests/Program.cs | 4 +++- src/Verify.Expecto.DerivePaths.Tests/Tests.cs | 4 ++++ .../Verify.Expecto.DerivePaths.Tests.csproj | 1 - src/Verify/InternalsVisibleTo.cs | 1 + 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Verify.Expecto.DerivePaths.Tests/Program.cs b/src/Verify.Expecto.DerivePaths.Tests/Program.cs index 2b04899744..6e8eb6d2c3 100644 --- a/src/Verify.Expecto.DerivePaths.Tests/Program.cs +++ b/src/Verify.Expecto.DerivePaths.Tests/Program.cs @@ -1 +1,3 @@ -return Runner.RunTestsInAssemblyWithCLIArgs([], args); \ No newline at end of file +// These tests mutate global Verify state (DerivePathInfo, UseProjectRelativeDirectory, +// UseSourceFileRelativeDirectory + VerifierSettings.Reset), so they must not run in parallel. +return Runner.RunTestsInAssemblyWithCLIArgs([], ["--sequenced", .. args]); \ No newline at end of file diff --git a/src/Verify.Expecto.DerivePaths.Tests/Tests.cs b/src/Verify.Expecto.DerivePaths.Tests/Tests.cs index f3db110635..cf8fe53a3e 100644 --- a/src/Verify.Expecto.DerivePaths.Tests/Tests.cs +++ b/src/Verify.Expecto.DerivePaths.Tests/Tests.cs @@ -5,6 +5,7 @@ nameof(Test), () => { + VerifierSettings.Reset(); DerivePathInfo( (sourceFile, projectDirectory, methodName, typeName) => { @@ -26,6 +27,7 @@ nameof(ReturnNulls), () => { + VerifierSettings.Reset(); DerivePathInfo((_, _, _, _) => new(null)); return Verify( name: nameof(ReturnNulls), @@ -37,6 +39,7 @@ nameof(ProjectRelativeDirectory), () => { + VerifierSettings.Reset(); UseProjectRelativeDirectory("Relative"); return Verify( name: nameof(ProjectRelativeDirectory), @@ -48,6 +51,7 @@ nameof(SourceFileRelativeDirectory), () => { + VerifierSettings.Reset(); UseSourceFileRelativeDirectory("Relative"); return Verify( name: nameof(SourceFileRelativeDirectory), diff --git a/src/Verify.Expecto.DerivePaths.Tests/Verify.Expecto.DerivePaths.Tests.csproj b/src/Verify.Expecto.DerivePaths.Tests/Verify.Expecto.DerivePaths.Tests.csproj index 8197371376..fdfdd2ddf0 100644 --- a/src/Verify.Expecto.DerivePaths.Tests/Verify.Expecto.DerivePaths.Tests.csproj +++ b/src/Verify.Expecto.DerivePaths.Tests/Verify.Expecto.DerivePaths.Tests.csproj @@ -2,7 +2,6 @@ Exe net11.0 - False diff --git a/src/Verify/InternalsVisibleTo.cs b/src/Verify/InternalsVisibleTo.cs index ce1697b3a3..ef067531d5 100644 --- a/src/Verify/InternalsVisibleTo.cs +++ b/src/Verify/InternalsVisibleTo.cs @@ -17,6 +17,7 @@ [assembly: InternalsVisibleTo("StrictJsonTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")] [assembly: InternalsVisibleTo("Verify.Expecto, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")] [assembly: InternalsVisibleTo("Verify.Expecto.Tests, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")] +[assembly: InternalsVisibleTo("Verify.Expecto.DerivePaths.Tests, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")] [assembly: InternalsVisibleTo("Verify.ExceptionParsing.Tests, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")] [assembly: InternalsVisibleTo("ApplyScrubbersTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")] [assembly: InternalsVisibleTo("SingleTfmTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001000f0a8e4bf1639dce01be6592384e7dfc621915b7759fb5cee42ec5d351bcc43460432da1659ee618ca6cab6b8b8e56a5deb5d4ee1a49783d5c2690752502d31ccbfee9b2c697e20359b55ad100cc9370c8e983fd9496f01d761a060d0435bac7243b1832ba95757aa5adbb67df38c213d717b6751e1217cea9fa5c61e9b799dd")] From d73c72540e86016d81b6abdef52063ce6f78c2ce Mon Sep 17 00:00:00 2001 From: Simon Cropp Date: Thu, 9 Jul 2026 15:20:06 +1000 Subject: [PATCH 3/5] . --- ...parerSnippets.InstanceSsimForPng.verified.png | Bin 0 -> 4621 bytes ...nippets.InstanceSsimForPngFluent.verified.png | Bin 0 -> 4621 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/Verify.Tests/Snippets/ComparerSnippets.InstanceSsimForPng.verified.png create mode 100644 src/Verify.Tests/Snippets/ComparerSnippets.InstanceSsimForPngFluent.verified.png diff --git a/src/Verify.Tests/Snippets/ComparerSnippets.InstanceSsimForPng.verified.png b/src/Verify.Tests/Snippets/ComparerSnippets.InstanceSsimForPng.verified.png new file mode 100644 index 0000000000000000000000000000000000000000..b54820aa60a6fca03967c68c61231b07f8978da8 GIT binary patch literal 4621 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 DTes+R literal 0 HcmV?d00001 diff --git a/src/Verify.Tests/Snippets/ComparerSnippets.InstanceSsimForPngFluent.verified.png b/src/Verify.Tests/Snippets/ComparerSnippets.InstanceSsimForPngFluent.verified.png new file mode 100644 index 0000000000000000000000000000000000000000..b54820aa60a6fca03967c68c61231b07f8978da8 GIT binary patch literal 4621 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 DTes+R literal 0 HcmV?d00001 From e095ccaffd1d7b072294a1d4376ef0308612d42c Mon Sep 17 00:00:00 2001 From: Simon Cropp Date: Thu, 9 Jul 2026 15:20:17 +1000 Subject: [PATCH 4/5] Create NewLineTests.TrailingNewlinesRaw.verified.txt --- src/Verify.Tests/NewLineTests.TrailingNewlinesRaw.verified.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/Verify.Tests/NewLineTests.TrailingNewlinesRaw.verified.txt diff --git a/src/Verify.Tests/NewLineTests.TrailingNewlinesRaw.verified.txt b/src/Verify.Tests/NewLineTests.TrailingNewlinesRaw.verified.txt new file mode 100644 index 0000000000..7a2a9ee4f5 --- /dev/null +++ b/src/Verify.Tests/NewLineTests.TrailingNewlinesRaw.verified.txt @@ -0,0 +1 @@ +a From 2a64748c78293ffa2297399f94e0712ef9b4a197 Mon Sep 17 00:00:00 2001 From: Simon Cropp Date: Thu, 9 Jul 2026 15:43:27 +1000 Subject: [PATCH 5/5] Update appveyor.yml --- src/appveyor.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/appveyor.yml b/src/appveyor.yml index 75c6f72e5d..b8ae3c54c3 100644 --- a/src/appveyor.yml +++ b/src/appveyor.yml @@ -52,7 +52,8 @@ build_script: - dotnet run --project src/Verify.TUnit.DisableAttachments.Tests/Verify.TUnit.DisableAttachments.Tests.csproj --configuration Release --no-build --no-restore --verbosity minimal # Fixie has no Microsoft.Testing.Platform runner, so it cannot run via `dotnet test` in MTP mode. # Run it via the fixie.console tool (restored from src/.config/dotnet-tools.json, which is only discoverable from src). -- cmd: cd src && dotnet fixie Verify.Fixie.Tests --configuration Release --no-build +# Use pushd/popd so the `cd` into src does not persist into subsequent AppVeyor script lines. +- cmd: pushd src && dotnet fixie Verify.Fixie.Tests --configuration Release --no-build && popd - dotnet build src/VerifyDangling.slnx --configuration Release --verbosity minimal #- dotnet test src/DanglingSnapshotsMSTestUsage --configuration Release --no-build --no-restore #- dotnet test src/DanglingSnapshotsNUnitUsage --configuration Release --no-build --no-restore