From 02ab6d6a24d4a0ecf379cdfe192a766028fdce87 Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Wed, 4 Mar 2026 19:12:22 +0100 Subject: [PATCH 01/11] Update Dockerfile --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 57a45be..9071bac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:9.0 AS build +FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:10.0.103-alpine3.23 AS build ARG TARGETARCH WORKDIR /tmp @@ -28,10 +28,10 @@ RUN dotnet restore -a $TARGETARCH # Copy everything else and build COPY src/Exercism.TestRunner.CSharp/ ./ -RUN dotnet publish -a $TARGETARCH -c Release -o /opt/test-runner --no-restore +RUN dotnet publish -a $TARGETARCH --output /opt/test-runner --no-restore # Build runtime image -FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:9.0 AS runtime +FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:10.0.103-alpine3.23 AS runtime ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false ENV DOTNET_ROLL_FORWARD=Major From 2e7f2f6bbea51f67c37ae604b387c41cc304b60e Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Wed, 11 Mar 2026 09:42:56 +0100 Subject: [PATCH 02/11] Upgrade project to .NET 10 --- .../Exercism.TestRunner.CSharp.csproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Exercism.TestRunner.CSharp/Exercism.TestRunner.CSharp.csproj b/src/Exercism.TestRunner.CSharp/Exercism.TestRunner.CSharp.csproj index 4a499ee..097faf0 100644 --- a/src/Exercism.TestRunner.CSharp/Exercism.TestRunner.CSharp.csproj +++ b/src/Exercism.TestRunner.CSharp/Exercism.TestRunner.CSharp.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 Exe true enable @@ -14,8 +14,8 @@ - - + + From fdf5efc5abca98dd4d137f518e40ed5fbcf3028a Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Wed, 11 Mar 2026 09:43:11 +0100 Subject: [PATCH 03/11] Do not use readonly filesystem --- bin/run-in-docker.sh | 1 - bin/run-tests-in-docker.sh | 1 - 2 files changed, 2 deletions(-) diff --git a/bin/run-in-docker.sh b/bin/run-in-docker.sh index a8c9ee7..4e73c96 100755 --- a/bin/run-in-docker.sh +++ b/bin/run-in-docker.sh @@ -37,7 +37,6 @@ docker build --rm -t exercism/csharp-test-runner . docker run \ --rm \ --network none \ - --read-only \ --mount type=bind,src="${solution_dir}",dst=/solution \ --mount type=bind,src="${output_dir}",dst=/output \ --mount type=tmpfs,dst=/tmp \ diff --git a/bin/run-tests-in-docker.sh b/bin/run-tests-in-docker.sh index 83bae05..6da2d46 100755 --- a/bin/run-tests-in-docker.sh +++ b/bin/run-tests-in-docker.sh @@ -20,7 +20,6 @@ docker build --rm -t exercism/csharp-test-runner . docker run \ --rm \ --network none \ - --read-only \ --mount type=bind,src="${PWD}/tests",dst=/opt/test-runner/tests \ --mount type=tmpfs,dst=/tmp \ --volume "${PWD}/bin/run-tests.sh:/opt/test-runner/bin/run-tests.sh" \ From 53665fa2c8fe5878f3461c40e45fa0d735c0d5b4 Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Wed, 11 Mar 2026 13:04:52 +0100 Subject: [PATCH 04/11] Rename and simplify tests --- .../AllTestsFailing.cs} | 0 .../AllTestsFailing.csproj} | 0 .../AllTestsFailingTests.cs} | 0 .../expected_results.json | 0 .../packages.lock.json | 0 .../AllTestsPassing.cs} | 0 .../AllTestsPassing.csproj} | 0 .../AllTestsPassingTests.cs} | 0 .../expected_results.json | 0 .../packages.lock.json | 0 .../ConsoleOutput.cs} | 0 .../ConsoleOutput.csproj} | 0 .../ConsoleOutputTests.cs} | 0 .../expected_results.json | 0 .../packages.lock.json | 0 .../MultipleCompileErrors.cs | 4 - .../MultipleCompileErrorsTests.cs | 11 -- .../expected_results.json | 6 - .../MultipleTestClasses.cs} | 0 .../MultipleTestClasses.csproj} | 0 .../MultipleTestClassesTests.cs} | 0 .../expected_results.json | 0 .../packages.lock.json | 0 .../MultipleTestsWithSingleFail.csproj | 22 --- .../packages.lock.json | 170 ------------------ .../PartiallyFailingTests.cs} | 0 .../PartiallyFailingTests.csproj} | 0 .../PartiallyFailingTestsTests.cs} | 0 .../expected_results.json | 0 .../packages.lock.json | 0 .../SingleCompileError.cs | 4 - .../SingleCompileError.csproj | 22 --- .../SingleCompileErrorTests.cs | 7 - .../expected_results.json | 6 - tests/single-compile-error/packages.lock.json | 170 ------------------ .../SingleTestThatFails.cs | 4 - .../SingleTestThatFails.csproj | 22 --- .../SingleTestThatFailsTests.cs | 7 - .../expected_results.json | 12 -- .../single-test-that-fails/packages.lock.json | 170 ------------------ .../SingleTestThatPasses.cs | 4 - .../SingleTestThatPasses.csproj | 22 --- .../SingleTestThatPassesTests.cs | 5 - .../expected_results.json | 11 -- .../packages.lock.json | 170 ------------------ tests/warnings/Warnings.cs | 4 - tests/warnings/Warnings.csproj | 22 --- tests/warnings/WarningsTests.cs | 13 -- tests/warnings/expected_results.json | 11 -- tests/warnings/packages.lock.json | 170 ------------------ 50 files changed, 1069 deletions(-) rename tests/{multiple-tests-with-all-passes/MultipleTestsWithAllPasses.cs => all-tests-failing/AllTestsFailing.cs} (100%) rename tests/{capture-console-output/CaptureConsoleOutput.csproj => all-tests-failing/AllTestsFailing.csproj} (100%) rename tests/{multiple-tests-with-multiple-fails/MultipleTestsWithMultipleFailsTests.cs => all-tests-failing/AllTestsFailingTests.cs} (100%) rename tests/{multiple-tests-with-multiple-fails => all-tests-failing}/expected_results.json (100%) rename tests/{capture-console-output => all-tests-failing}/packages.lock.json (100%) rename tests/{multiple-tests-with-multiple-fails/MultipleTestsWithMultipleFails.cs => all-tests-passing/AllTestsPassing.cs} (100%) rename tests/{multiple-compile-errors/MultipleCompileErrors.csproj => all-tests-passing/AllTestsPassing.csproj} (100%) rename tests/{multiple-tests-with-all-passes/MultipleTestsWithAllPassesTests.cs => all-tests-passing/AllTestsPassingTests.cs} (100%) rename tests/{multiple-tests-with-all-passes => all-tests-passing}/expected_results.json (100%) rename tests/{multiple-compile-errors => all-tests-passing}/packages.lock.json (100%) rename tests/{capture-console-output/CaptureConsoleOutput.cs => console-output/ConsoleOutput.cs} (100%) rename tests/{multiple-test-classes-with-all-passes/MultipleTestClassesWithAllPasses.csproj => console-output/ConsoleOutput.csproj} (100%) rename tests/{capture-console-output/CaptureConsoleOutputTests.cs => console-output/ConsoleOutputTests.cs} (100%) rename tests/{capture-console-output => console-output}/expected_results.json (100%) rename tests/{multiple-test-classes-with-all-passes => console-output}/packages.lock.json (100%) delete mode 100644 tests/multiple-compile-errors/MultipleCompileErrors.cs delete mode 100644 tests/multiple-compile-errors/MultipleCompileErrorsTests.cs delete mode 100644 tests/multiple-compile-errors/expected_results.json rename tests/{multiple-test-classes-with-all-passes/MultipleTestClassesWithAllPasses.cs => multiple-test-classes/MultipleTestClasses.cs} (100%) rename tests/{multiple-tests-with-all-passes/MultipleTestsWithAllPasses.csproj => multiple-test-classes/MultipleTestClasses.csproj} (100%) rename tests/{multiple-test-classes-with-all-passes/MultipleTestClassesWithAllPassesTests.cs => multiple-test-classes/MultipleTestClassesTests.cs} (100%) rename tests/{multiple-test-classes-with-all-passes => multiple-test-classes}/expected_results.json (100%) rename tests/{multiple-tests-with-all-passes => multiple-test-classes}/packages.lock.json (100%) delete mode 100644 tests/multiple-tests-with-single-fail/MultipleTestsWithSingleFail.csproj delete mode 100644 tests/multiple-tests-with-single-fail/packages.lock.json rename tests/{multiple-tests-with-single-fail/MultipleTestsWithSingleFail.cs => partially-failing-tests/PartiallyFailingTests.cs} (100%) rename tests/{multiple-tests-with-multiple-fails/MultipleTestsWithMultipleFails.csproj => partially-failing-tests/PartiallyFailingTests.csproj} (100%) rename tests/{multiple-tests-with-single-fail/MultipleTestsWithSingleFailTests.cs => partially-failing-tests/PartiallyFailingTestsTests.cs} (100%) rename tests/{multiple-tests-with-single-fail => partially-failing-tests}/expected_results.json (100%) rename tests/{multiple-tests-with-multiple-fails => partially-failing-tests}/packages.lock.json (100%) delete mode 100644 tests/single-compile-error/SingleCompileError.cs delete mode 100644 tests/single-compile-error/SingleCompileError.csproj delete mode 100644 tests/single-compile-error/SingleCompileErrorTests.cs delete mode 100644 tests/single-compile-error/expected_results.json delete mode 100644 tests/single-compile-error/packages.lock.json delete mode 100644 tests/single-test-that-fails/SingleTestThatFails.cs delete mode 100644 tests/single-test-that-fails/SingleTestThatFails.csproj delete mode 100644 tests/single-test-that-fails/SingleTestThatFailsTests.cs delete mode 100644 tests/single-test-that-fails/expected_results.json delete mode 100644 tests/single-test-that-fails/packages.lock.json delete mode 100644 tests/single-test-that-passes/SingleTestThatPasses.cs delete mode 100644 tests/single-test-that-passes/SingleTestThatPasses.csproj delete mode 100644 tests/single-test-that-passes/SingleTestThatPassesTests.cs delete mode 100644 tests/single-test-that-passes/expected_results.json delete mode 100644 tests/single-test-that-passes/packages.lock.json delete mode 100644 tests/warnings/Warnings.cs delete mode 100644 tests/warnings/Warnings.csproj delete mode 100644 tests/warnings/WarningsTests.cs delete mode 100644 tests/warnings/expected_results.json delete mode 100644 tests/warnings/packages.lock.json diff --git a/tests/multiple-tests-with-all-passes/MultipleTestsWithAllPasses.cs b/tests/all-tests-failing/AllTestsFailing.cs similarity index 100% rename from tests/multiple-tests-with-all-passes/MultipleTestsWithAllPasses.cs rename to tests/all-tests-failing/AllTestsFailing.cs diff --git a/tests/capture-console-output/CaptureConsoleOutput.csproj b/tests/all-tests-failing/AllTestsFailing.csproj similarity index 100% rename from tests/capture-console-output/CaptureConsoleOutput.csproj rename to tests/all-tests-failing/AllTestsFailing.csproj diff --git a/tests/multiple-tests-with-multiple-fails/MultipleTestsWithMultipleFailsTests.cs b/tests/all-tests-failing/AllTestsFailingTests.cs similarity index 100% rename from tests/multiple-tests-with-multiple-fails/MultipleTestsWithMultipleFailsTests.cs rename to tests/all-tests-failing/AllTestsFailingTests.cs diff --git a/tests/multiple-tests-with-multiple-fails/expected_results.json b/tests/all-tests-failing/expected_results.json similarity index 100% rename from tests/multiple-tests-with-multiple-fails/expected_results.json rename to tests/all-tests-failing/expected_results.json diff --git a/tests/capture-console-output/packages.lock.json b/tests/all-tests-failing/packages.lock.json similarity index 100% rename from tests/capture-console-output/packages.lock.json rename to tests/all-tests-failing/packages.lock.json diff --git a/tests/multiple-tests-with-multiple-fails/MultipleTestsWithMultipleFails.cs b/tests/all-tests-passing/AllTestsPassing.cs similarity index 100% rename from tests/multiple-tests-with-multiple-fails/MultipleTestsWithMultipleFails.cs rename to tests/all-tests-passing/AllTestsPassing.cs diff --git a/tests/multiple-compile-errors/MultipleCompileErrors.csproj b/tests/all-tests-passing/AllTestsPassing.csproj similarity index 100% rename from tests/multiple-compile-errors/MultipleCompileErrors.csproj rename to tests/all-tests-passing/AllTestsPassing.csproj diff --git a/tests/multiple-tests-with-all-passes/MultipleTestsWithAllPassesTests.cs b/tests/all-tests-passing/AllTestsPassingTests.cs similarity index 100% rename from tests/multiple-tests-with-all-passes/MultipleTestsWithAllPassesTests.cs rename to tests/all-tests-passing/AllTestsPassingTests.cs diff --git a/tests/multiple-tests-with-all-passes/expected_results.json b/tests/all-tests-passing/expected_results.json similarity index 100% rename from tests/multiple-tests-with-all-passes/expected_results.json rename to tests/all-tests-passing/expected_results.json diff --git a/tests/multiple-compile-errors/packages.lock.json b/tests/all-tests-passing/packages.lock.json similarity index 100% rename from tests/multiple-compile-errors/packages.lock.json rename to tests/all-tests-passing/packages.lock.json diff --git a/tests/capture-console-output/CaptureConsoleOutput.cs b/tests/console-output/ConsoleOutput.cs similarity index 100% rename from tests/capture-console-output/CaptureConsoleOutput.cs rename to tests/console-output/ConsoleOutput.cs diff --git a/tests/multiple-test-classes-with-all-passes/MultipleTestClassesWithAllPasses.csproj b/tests/console-output/ConsoleOutput.csproj similarity index 100% rename from tests/multiple-test-classes-with-all-passes/MultipleTestClassesWithAllPasses.csproj rename to tests/console-output/ConsoleOutput.csproj diff --git a/tests/capture-console-output/CaptureConsoleOutputTests.cs b/tests/console-output/ConsoleOutputTests.cs similarity index 100% rename from tests/capture-console-output/CaptureConsoleOutputTests.cs rename to tests/console-output/ConsoleOutputTests.cs diff --git a/tests/capture-console-output/expected_results.json b/tests/console-output/expected_results.json similarity index 100% rename from tests/capture-console-output/expected_results.json rename to tests/console-output/expected_results.json diff --git a/tests/multiple-test-classes-with-all-passes/packages.lock.json b/tests/console-output/packages.lock.json similarity index 100% rename from tests/multiple-test-classes-with-all-passes/packages.lock.json rename to tests/console-output/packages.lock.json diff --git a/tests/multiple-compile-errors/MultipleCompileErrors.cs b/tests/multiple-compile-errors/MultipleCompileErrors.cs deleted file mode 100644 index cb4a653..0000000 --- a/tests/multiple-compile-errors/MultipleCompileErrors.cs +++ /dev/null @@ -1,4 +0,0 @@ -public static class Fake -{ - public static int Invalid(int x, int y) => x + y; -} \ No newline at end of file diff --git a/tests/multiple-compile-errors/MultipleCompileErrorsTests.cs b/tests/multiple-compile-errors/MultipleCompileErrorsTests.cs deleted file mode 100644 index 7a4dbb0..0000000 --- a/tests/multiple-compile-errors/MultipleCompileErrorsTests.cs +++ /dev/null @@ -1,11 +0,0 @@ - -public class FakeTests -{ - [Fact] - public void Add_should_add_numbers() => - Assert.Equal(2, Fake.Add(1, 1)); - - [Fact] - public void Sub_should_sub_numbers() => - Assert.Equal(2, Fake.Sub(3, 1)); -} diff --git a/tests/multiple-compile-errors/expected_results.json b/tests/multiple-compile-errors/expected_results.json deleted file mode 100644 index 9615481..0000000 --- a/tests/multiple-compile-errors/expected_results.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "version": 3, - "status": "error", - "message": "MultipleCompileErrorsTests.cs(4,66): error CS0117: \u0027Fake\u0027 does not contain a definition for \u0027Add\u0027\nMultipleCompileErrorsTests.cs(6,66): error CS0117: \u0027Fake\u0027 does not contain a definition for \u0027Sub\u0027", - "tests": [] -} diff --git a/tests/multiple-test-classes-with-all-passes/MultipleTestClassesWithAllPasses.cs b/tests/multiple-test-classes/MultipleTestClasses.cs similarity index 100% rename from tests/multiple-test-classes-with-all-passes/MultipleTestClassesWithAllPasses.cs rename to tests/multiple-test-classes/MultipleTestClasses.cs diff --git a/tests/multiple-tests-with-all-passes/MultipleTestsWithAllPasses.csproj b/tests/multiple-test-classes/MultipleTestClasses.csproj similarity index 100% rename from tests/multiple-tests-with-all-passes/MultipleTestsWithAllPasses.csproj rename to tests/multiple-test-classes/MultipleTestClasses.csproj diff --git a/tests/multiple-test-classes-with-all-passes/MultipleTestClassesWithAllPassesTests.cs b/tests/multiple-test-classes/MultipleTestClassesTests.cs similarity index 100% rename from tests/multiple-test-classes-with-all-passes/MultipleTestClassesWithAllPassesTests.cs rename to tests/multiple-test-classes/MultipleTestClassesTests.cs diff --git a/tests/multiple-test-classes-with-all-passes/expected_results.json b/tests/multiple-test-classes/expected_results.json similarity index 100% rename from tests/multiple-test-classes-with-all-passes/expected_results.json rename to tests/multiple-test-classes/expected_results.json diff --git a/tests/multiple-tests-with-all-passes/packages.lock.json b/tests/multiple-test-classes/packages.lock.json similarity index 100% rename from tests/multiple-tests-with-all-passes/packages.lock.json rename to tests/multiple-test-classes/packages.lock.json diff --git a/tests/multiple-tests-with-single-fail/MultipleTestsWithSingleFail.csproj b/tests/multiple-tests-with-single-fail/MultipleTestsWithSingleFail.csproj deleted file mode 100644 index bc72d77..0000000 --- a/tests/multiple-tests-with-single-fail/MultipleTestsWithSingleFail.csproj +++ /dev/null @@ -1,22 +0,0 @@ - - - - net9.0 - Exe - enable - enable - true - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/multiple-tests-with-single-fail/packages.lock.json b/tests/multiple-tests-with-single-fail/packages.lock.json deleted file mode 100644 index 6b33877..0000000 --- a/tests/multiple-tests-with-single-fail/packages.lock.json +++ /dev/null @@ -1,170 +0,0 @@ -{ - "version": 1, - "dependencies": { - "net9.0": { - "Exercism.Tests.xunit.v3": { - "type": "Direct", - "requested": "[0.1.0-beta1, )", - "resolved": "0.1.0-beta1", - "contentHash": "XjVtQWWxmHDDj7UMdkPKpBFFKnsW0tkBhlyJSfFFh+fWwGemyyJwJYhdsvWhiKKCY7zItB+mI/o0OQtOKQxUhA==", - "dependencies": { - "xunit.v3.extensibility.core": "1.1.0" - } - }, - "Microsoft.NET.Test.Sdk": { - "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", - "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" - } - }, - "xunit.runner.visualstudio": { - "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" - }, - "xunit.v3": { - "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", - "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" - } - }, - "Microsoft.Bcl.AsyncInterfaces": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" - }, - "Microsoft.CodeCoverage": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" - }, - "Microsoft.Testing.Extensions.TrxReport.Abstractions": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", - "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" - } - }, - "Microsoft.Testing.Platform": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" - }, - "Microsoft.Testing.Platform.MSBuild": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", - "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" - } - }, - "Microsoft.TestPlatform.ObjectModel": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } - }, - "Microsoft.TestPlatform.TestHost": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", - "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" - } - }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" - }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, - "xunit.analyzers": { - "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" - }, - "xunit.v3.assert": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } - }, - "xunit.v3.common": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0" - } - }, - "xunit.v3.core": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", - "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" - } - }, - "xunit.v3.extensibility.core": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", - "dependencies": { - "xunit.v3.common": "[1.1.0]" - } - }, - "xunit.v3.runner.common": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", - "dependencies": { - "xunit.v3.common": "[1.1.0]" - } - }, - "xunit.v3.runner.inproc.console": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", - "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" - } - } - } - } -} \ No newline at end of file diff --git a/tests/multiple-tests-with-single-fail/MultipleTestsWithSingleFail.cs b/tests/partially-failing-tests/PartiallyFailingTests.cs similarity index 100% rename from tests/multiple-tests-with-single-fail/MultipleTestsWithSingleFail.cs rename to tests/partially-failing-tests/PartiallyFailingTests.cs diff --git a/tests/multiple-tests-with-multiple-fails/MultipleTestsWithMultipleFails.csproj b/tests/partially-failing-tests/PartiallyFailingTests.csproj similarity index 100% rename from tests/multiple-tests-with-multiple-fails/MultipleTestsWithMultipleFails.csproj rename to tests/partially-failing-tests/PartiallyFailingTests.csproj diff --git a/tests/multiple-tests-with-single-fail/MultipleTestsWithSingleFailTests.cs b/tests/partially-failing-tests/PartiallyFailingTestsTests.cs similarity index 100% rename from tests/multiple-tests-with-single-fail/MultipleTestsWithSingleFailTests.cs rename to tests/partially-failing-tests/PartiallyFailingTestsTests.cs diff --git a/tests/multiple-tests-with-single-fail/expected_results.json b/tests/partially-failing-tests/expected_results.json similarity index 100% rename from tests/multiple-tests-with-single-fail/expected_results.json rename to tests/partially-failing-tests/expected_results.json diff --git a/tests/multiple-tests-with-multiple-fails/packages.lock.json b/tests/partially-failing-tests/packages.lock.json similarity index 100% rename from tests/multiple-tests-with-multiple-fails/packages.lock.json rename to tests/partially-failing-tests/packages.lock.json diff --git a/tests/single-compile-error/SingleCompileError.cs b/tests/single-compile-error/SingleCompileError.cs deleted file mode 100644 index 951de47..0000000 --- a/tests/single-compile-error/SingleCompileError.cs +++ /dev/null @@ -1,4 +0,0 @@ -public static class Fake -{ - public static int Add(int x, int y) => x + y -} \ No newline at end of file diff --git a/tests/single-compile-error/SingleCompileError.csproj b/tests/single-compile-error/SingleCompileError.csproj deleted file mode 100644 index bc72d77..0000000 --- a/tests/single-compile-error/SingleCompileError.csproj +++ /dev/null @@ -1,22 +0,0 @@ - - - - net9.0 - Exe - enable - enable - true - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/single-compile-error/SingleCompileErrorTests.cs b/tests/single-compile-error/SingleCompileErrorTests.cs deleted file mode 100644 index 8a6fdad..0000000 --- a/tests/single-compile-error/SingleCompileErrorTests.cs +++ /dev/null @@ -1,7 +0,0 @@ - -public class FakeTests -{ - [Fact] - public void Add_should_add_numbers() => - Assert.Equal(2, Fake.Add(1, 1)); -} diff --git a/tests/single-compile-error/expected_results.json b/tests/single-compile-error/expected_results.json deleted file mode 100644 index b41e9a0..0000000 --- a/tests/single-compile-error/expected_results.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "version": 3, - "status": "error", - "message": "SingleCompileError.cs(3,49): error CS1002: ; expected", - "tests": [] -} diff --git a/tests/single-compile-error/packages.lock.json b/tests/single-compile-error/packages.lock.json deleted file mode 100644 index 6b33877..0000000 --- a/tests/single-compile-error/packages.lock.json +++ /dev/null @@ -1,170 +0,0 @@ -{ - "version": 1, - "dependencies": { - "net9.0": { - "Exercism.Tests.xunit.v3": { - "type": "Direct", - "requested": "[0.1.0-beta1, )", - "resolved": "0.1.0-beta1", - "contentHash": "XjVtQWWxmHDDj7UMdkPKpBFFKnsW0tkBhlyJSfFFh+fWwGemyyJwJYhdsvWhiKKCY7zItB+mI/o0OQtOKQxUhA==", - "dependencies": { - "xunit.v3.extensibility.core": "1.1.0" - } - }, - "Microsoft.NET.Test.Sdk": { - "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", - "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" - } - }, - "xunit.runner.visualstudio": { - "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" - }, - "xunit.v3": { - "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", - "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" - } - }, - "Microsoft.Bcl.AsyncInterfaces": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" - }, - "Microsoft.CodeCoverage": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" - }, - "Microsoft.Testing.Extensions.TrxReport.Abstractions": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", - "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" - } - }, - "Microsoft.Testing.Platform": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" - }, - "Microsoft.Testing.Platform.MSBuild": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", - "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" - } - }, - "Microsoft.TestPlatform.ObjectModel": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } - }, - "Microsoft.TestPlatform.TestHost": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", - "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" - } - }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" - }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, - "xunit.analyzers": { - "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" - }, - "xunit.v3.assert": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } - }, - "xunit.v3.common": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0" - } - }, - "xunit.v3.core": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", - "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" - } - }, - "xunit.v3.extensibility.core": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", - "dependencies": { - "xunit.v3.common": "[1.1.0]" - } - }, - "xunit.v3.runner.common": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", - "dependencies": { - "xunit.v3.common": "[1.1.0]" - } - }, - "xunit.v3.runner.inproc.console": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", - "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" - } - } - } - } -} \ No newline at end of file diff --git a/tests/single-test-that-fails/SingleTestThatFails.cs b/tests/single-test-that-fails/SingleTestThatFails.cs deleted file mode 100644 index bfbf44e..0000000 --- a/tests/single-test-that-fails/SingleTestThatFails.cs +++ /dev/null @@ -1,4 +0,0 @@ -public static class Fake -{ - public static int Add(int x, int y) => x + y; -} \ No newline at end of file diff --git a/tests/single-test-that-fails/SingleTestThatFails.csproj b/tests/single-test-that-fails/SingleTestThatFails.csproj deleted file mode 100644 index bc72d77..0000000 --- a/tests/single-test-that-fails/SingleTestThatFails.csproj +++ /dev/null @@ -1,22 +0,0 @@ - - - - net9.0 - Exe - enable - enable - true - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/single-test-that-fails/SingleTestThatFailsTests.cs b/tests/single-test-that-fails/SingleTestThatFailsTests.cs deleted file mode 100644 index b0085d8..0000000 --- a/tests/single-test-that-fails/SingleTestThatFailsTests.cs +++ /dev/null @@ -1,7 +0,0 @@ - -public class FakeTests -{ - [Fact] - public void Add_should_add_numbers() => - Assert.Equal(3, Fake.Add(1, 1)); -} diff --git a/tests/single-test-that-fails/expected_results.json b/tests/single-test-that-fails/expected_results.json deleted file mode 100644 index d7abca9..0000000 --- a/tests/single-test-that-fails/expected_results.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "version": 3, - "status": "fail", - "tests": [ - { - "name": "Add should add numbers", - "status": "fail", - "message": "Assert.Equal() Failure: Values differ\nExpected: 3\nActual: 2", - "test_code": "Assert.Equal(3, Fake.Add(1, 1))" - } - ] -} diff --git a/tests/single-test-that-fails/packages.lock.json b/tests/single-test-that-fails/packages.lock.json deleted file mode 100644 index 6b33877..0000000 --- a/tests/single-test-that-fails/packages.lock.json +++ /dev/null @@ -1,170 +0,0 @@ -{ - "version": 1, - "dependencies": { - "net9.0": { - "Exercism.Tests.xunit.v3": { - "type": "Direct", - "requested": "[0.1.0-beta1, )", - "resolved": "0.1.0-beta1", - "contentHash": "XjVtQWWxmHDDj7UMdkPKpBFFKnsW0tkBhlyJSfFFh+fWwGemyyJwJYhdsvWhiKKCY7zItB+mI/o0OQtOKQxUhA==", - "dependencies": { - "xunit.v3.extensibility.core": "1.1.0" - } - }, - "Microsoft.NET.Test.Sdk": { - "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", - "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" - } - }, - "xunit.runner.visualstudio": { - "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" - }, - "xunit.v3": { - "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", - "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" - } - }, - "Microsoft.Bcl.AsyncInterfaces": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" - }, - "Microsoft.CodeCoverage": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" - }, - "Microsoft.Testing.Extensions.TrxReport.Abstractions": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", - "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" - } - }, - "Microsoft.Testing.Platform": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" - }, - "Microsoft.Testing.Platform.MSBuild": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", - "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" - } - }, - "Microsoft.TestPlatform.ObjectModel": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } - }, - "Microsoft.TestPlatform.TestHost": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", - "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" - } - }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" - }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, - "xunit.analyzers": { - "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" - }, - "xunit.v3.assert": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } - }, - "xunit.v3.common": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0" - } - }, - "xunit.v3.core": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", - "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" - } - }, - "xunit.v3.extensibility.core": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", - "dependencies": { - "xunit.v3.common": "[1.1.0]" - } - }, - "xunit.v3.runner.common": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", - "dependencies": { - "xunit.v3.common": "[1.1.0]" - } - }, - "xunit.v3.runner.inproc.console": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", - "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" - } - } - } - } -} \ No newline at end of file diff --git a/tests/single-test-that-passes/SingleTestThatPasses.cs b/tests/single-test-that-passes/SingleTestThatPasses.cs deleted file mode 100644 index bfbf44e..0000000 --- a/tests/single-test-that-passes/SingleTestThatPasses.cs +++ /dev/null @@ -1,4 +0,0 @@ -public static class Fake -{ - public static int Add(int x, int y) => x + y; -} \ No newline at end of file diff --git a/tests/single-test-that-passes/SingleTestThatPasses.csproj b/tests/single-test-that-passes/SingleTestThatPasses.csproj deleted file mode 100644 index bc72d77..0000000 --- a/tests/single-test-that-passes/SingleTestThatPasses.csproj +++ /dev/null @@ -1,22 +0,0 @@ - - - - net9.0 - Exe - enable - enable - true - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/single-test-that-passes/SingleTestThatPassesTests.cs b/tests/single-test-that-passes/SingleTestThatPassesTests.cs deleted file mode 100644 index 3811842..0000000 --- a/tests/single-test-that-passes/SingleTestThatPassesTests.cs +++ /dev/null @@ -1,5 +0,0 @@ -public class FakeTests -{ - [Fact] - public void Add_should_add_numbers() => Assert.Equal(2, Fake.Add(1, 1)); -} \ No newline at end of file diff --git a/tests/single-test-that-passes/expected_results.json b/tests/single-test-that-passes/expected_results.json deleted file mode 100644 index 24c081e..0000000 --- a/tests/single-test-that-passes/expected_results.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": 3, - "status": "pass", - "tests": [ - { - "name": "Add should add numbers", - "status": "pass", - "test_code": "Assert.Equal(2, Fake.Add(1, 1))" - } - ] -} diff --git a/tests/single-test-that-passes/packages.lock.json b/tests/single-test-that-passes/packages.lock.json deleted file mode 100644 index 6b33877..0000000 --- a/tests/single-test-that-passes/packages.lock.json +++ /dev/null @@ -1,170 +0,0 @@ -{ - "version": 1, - "dependencies": { - "net9.0": { - "Exercism.Tests.xunit.v3": { - "type": "Direct", - "requested": "[0.1.0-beta1, )", - "resolved": "0.1.0-beta1", - "contentHash": "XjVtQWWxmHDDj7UMdkPKpBFFKnsW0tkBhlyJSfFFh+fWwGemyyJwJYhdsvWhiKKCY7zItB+mI/o0OQtOKQxUhA==", - "dependencies": { - "xunit.v3.extensibility.core": "1.1.0" - } - }, - "Microsoft.NET.Test.Sdk": { - "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", - "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" - } - }, - "xunit.runner.visualstudio": { - "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" - }, - "xunit.v3": { - "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", - "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" - } - }, - "Microsoft.Bcl.AsyncInterfaces": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" - }, - "Microsoft.CodeCoverage": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" - }, - "Microsoft.Testing.Extensions.TrxReport.Abstractions": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", - "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" - } - }, - "Microsoft.Testing.Platform": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" - }, - "Microsoft.Testing.Platform.MSBuild": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", - "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" - } - }, - "Microsoft.TestPlatform.ObjectModel": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } - }, - "Microsoft.TestPlatform.TestHost": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", - "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" - } - }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" - }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, - "xunit.analyzers": { - "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" - }, - "xunit.v3.assert": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } - }, - "xunit.v3.common": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0" - } - }, - "xunit.v3.core": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", - "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" - } - }, - "xunit.v3.extensibility.core": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", - "dependencies": { - "xunit.v3.common": "[1.1.0]" - } - }, - "xunit.v3.runner.common": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", - "dependencies": { - "xunit.v3.common": "[1.1.0]" - } - }, - "xunit.v3.runner.inproc.console": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", - "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" - } - } - } - } -} \ No newline at end of file diff --git a/tests/warnings/Warnings.cs b/tests/warnings/Warnings.cs deleted file mode 100644 index bfbf44e..0000000 --- a/tests/warnings/Warnings.cs +++ /dev/null @@ -1,4 +0,0 @@ -public static class Fake -{ - public static int Add(int x, int y) => x + y; -} \ No newline at end of file diff --git a/tests/warnings/Warnings.csproj b/tests/warnings/Warnings.csproj deleted file mode 100644 index bc72d77..0000000 --- a/tests/warnings/Warnings.csproj +++ /dev/null @@ -1,22 +0,0 @@ - - - - net9.0 - Exe - enable - enable - true - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/warnings/WarningsTests.cs b/tests/warnings/WarningsTests.cs deleted file mode 100644 index 7ee0863..0000000 --- a/tests/warnings/WarningsTests.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; - -public class FakeTests -{ - [Fact] - public void Add_should_add_numbers() - { - if (1 is int) - { - Assert.Equal(2, Fake.Add(1, 1)); - } - } -} diff --git a/tests/warnings/expected_results.json b/tests/warnings/expected_results.json deleted file mode 100644 index 69bcbe1..0000000 --- a/tests/warnings/expected_results.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": 3, - "status": "pass", - "tests": [ - { - "name": "Add should add numbers", - "status": "pass", - "test_code": "if (1 is int)\n {\n Assert.Equal(2, Fake.Add(1, 1)); \n }" - } - ] -} diff --git a/tests/warnings/packages.lock.json b/tests/warnings/packages.lock.json deleted file mode 100644 index 6b33877..0000000 --- a/tests/warnings/packages.lock.json +++ /dev/null @@ -1,170 +0,0 @@ -{ - "version": 1, - "dependencies": { - "net9.0": { - "Exercism.Tests.xunit.v3": { - "type": "Direct", - "requested": "[0.1.0-beta1, )", - "resolved": "0.1.0-beta1", - "contentHash": "XjVtQWWxmHDDj7UMdkPKpBFFKnsW0tkBhlyJSfFFh+fWwGemyyJwJYhdsvWhiKKCY7zItB+mI/o0OQtOKQxUhA==", - "dependencies": { - "xunit.v3.extensibility.core": "1.1.0" - } - }, - "Microsoft.NET.Test.Sdk": { - "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", - "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" - } - }, - "xunit.runner.visualstudio": { - "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" - }, - "xunit.v3": { - "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", - "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" - } - }, - "Microsoft.Bcl.AsyncInterfaces": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" - }, - "Microsoft.CodeCoverage": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" - }, - "Microsoft.Testing.Extensions.TrxReport.Abstractions": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", - "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" - } - }, - "Microsoft.Testing.Platform": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" - }, - "Microsoft.Testing.Platform.MSBuild": { - "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", - "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" - } - }, - "Microsoft.TestPlatform.ObjectModel": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } - }, - "Microsoft.TestPlatform.TestHost": { - "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", - "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" - } - }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" - }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, - "xunit.analyzers": { - "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" - }, - "xunit.v3.assert": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } - }, - "xunit.v3.common": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0" - } - }, - "xunit.v3.core": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", - "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" - } - }, - "xunit.v3.extensibility.core": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", - "dependencies": { - "xunit.v3.common": "[1.1.0]" - } - }, - "xunit.v3.runner.common": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", - "dependencies": { - "xunit.v3.common": "[1.1.0]" - } - }, - "xunit.v3.runner.inproc.console": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", - "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" - } - } - } - } -} \ No newline at end of file From 745ef97cb0a11d961adbbd8dc60272e303b22f08 Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Wed, 11 Mar 2026 13:06:38 +0100 Subject: [PATCH 05/11] Update target framework --- tests/all-tests-failing/AllTestsFailing.csproj | 2 +- tests/all-tests-passing/AllTestsPassing.csproj | 2 +- tests/console-output/ConsoleOutput.csproj | 2 +- tests/different-test-code/DifferentTestCode.csproj | 2 +- tests/different-types-of-tests/DifferentTypesOfTests.csproj | 2 +- tests/{net8-project/Net8Project.cs => dotnet-9/Dotnet9.cs} | 0 .../Net8Project.csproj => dotnet-9/Dotnet9.csproj} | 0 .../Net8ProjectTests.cs => dotnet-9/Dotnet9Tests.cs} | 0 tests/{net8-project => dotnet-9}/expected_results.json | 0 tests/implicit-usings/ImplicitUsings.csproj | 2 +- tests/multiple-files/MultipleFiles.csproj | 2 +- tests/multiple-test-classes/MultipleTestClasses.csproj | 2 +- tests/not-implemented/NotImplemented.csproj | 2 +- tests/partially-failing-tests/PartiallyFailingTests.csproj | 2 +- tests/tasks/Tasks.csproj | 2 +- tests/use-culture-attribute/UseCultureAttribute.csproj | 2 +- tests/use-time-zones/UseTimeZones.csproj | 2 +- tests/xunit-v2-tests/XunitV2Tests.csproj | 2 +- 18 files changed, 14 insertions(+), 14 deletions(-) rename tests/{net8-project/Net8Project.cs => dotnet-9/Dotnet9.cs} (100%) rename tests/{net8-project/Net8Project.csproj => dotnet-9/Dotnet9.csproj} (100%) rename tests/{net8-project/Net8ProjectTests.cs => dotnet-9/Dotnet9Tests.cs} (100%) rename tests/{net8-project => dotnet-9}/expected_results.json (100%) diff --git a/tests/all-tests-failing/AllTestsFailing.csproj b/tests/all-tests-failing/AllTestsFailing.csproj index bc72d77..2ee4fe2 100644 --- a/tests/all-tests-failing/AllTestsFailing.csproj +++ b/tests/all-tests-failing/AllTestsFailing.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 Exe enable enable diff --git a/tests/all-tests-passing/AllTestsPassing.csproj b/tests/all-tests-passing/AllTestsPassing.csproj index bc72d77..2ee4fe2 100644 --- a/tests/all-tests-passing/AllTestsPassing.csproj +++ b/tests/all-tests-passing/AllTestsPassing.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 Exe enable enable diff --git a/tests/console-output/ConsoleOutput.csproj b/tests/console-output/ConsoleOutput.csproj index bc72d77..2ee4fe2 100644 --- a/tests/console-output/ConsoleOutput.csproj +++ b/tests/console-output/ConsoleOutput.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 Exe enable enable diff --git a/tests/different-test-code/DifferentTestCode.csproj b/tests/different-test-code/DifferentTestCode.csproj index bc72d77..2ee4fe2 100644 --- a/tests/different-test-code/DifferentTestCode.csproj +++ b/tests/different-test-code/DifferentTestCode.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 Exe enable enable diff --git a/tests/different-types-of-tests/DifferentTypesOfTests.csproj b/tests/different-types-of-tests/DifferentTypesOfTests.csproj index 8b821b4..6678529 100644 --- a/tests/different-types-of-tests/DifferentTypesOfTests.csproj +++ b/tests/different-types-of-tests/DifferentTypesOfTests.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 Exe enable enable diff --git a/tests/net8-project/Net8Project.cs b/tests/dotnet-9/Dotnet9.cs similarity index 100% rename from tests/net8-project/Net8Project.cs rename to tests/dotnet-9/Dotnet9.cs diff --git a/tests/net8-project/Net8Project.csproj b/tests/dotnet-9/Dotnet9.csproj similarity index 100% rename from tests/net8-project/Net8Project.csproj rename to tests/dotnet-9/Dotnet9.csproj diff --git a/tests/net8-project/Net8ProjectTests.cs b/tests/dotnet-9/Dotnet9Tests.cs similarity index 100% rename from tests/net8-project/Net8ProjectTests.cs rename to tests/dotnet-9/Dotnet9Tests.cs diff --git a/tests/net8-project/expected_results.json b/tests/dotnet-9/expected_results.json similarity index 100% rename from tests/net8-project/expected_results.json rename to tests/dotnet-9/expected_results.json diff --git a/tests/implicit-usings/ImplicitUsings.csproj b/tests/implicit-usings/ImplicitUsings.csproj index a9df76d..b3af734 100644 --- a/tests/implicit-usings/ImplicitUsings.csproj +++ b/tests/implicit-usings/ImplicitUsings.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 Exe enable diff --git a/tests/multiple-files/MultipleFiles.csproj b/tests/multiple-files/MultipleFiles.csproj index bc72d77..2ee4fe2 100644 --- a/tests/multiple-files/MultipleFiles.csproj +++ b/tests/multiple-files/MultipleFiles.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 Exe enable enable diff --git a/tests/multiple-test-classes/MultipleTestClasses.csproj b/tests/multiple-test-classes/MultipleTestClasses.csproj index bc72d77..2ee4fe2 100644 --- a/tests/multiple-test-classes/MultipleTestClasses.csproj +++ b/tests/multiple-test-classes/MultipleTestClasses.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 Exe enable enable diff --git a/tests/not-implemented/NotImplemented.csproj b/tests/not-implemented/NotImplemented.csproj index bc72d77..2ee4fe2 100644 --- a/tests/not-implemented/NotImplemented.csproj +++ b/tests/not-implemented/NotImplemented.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 Exe enable enable diff --git a/tests/partially-failing-tests/PartiallyFailingTests.csproj b/tests/partially-failing-tests/PartiallyFailingTests.csproj index bc72d77..2ee4fe2 100644 --- a/tests/partially-failing-tests/PartiallyFailingTests.csproj +++ b/tests/partially-failing-tests/PartiallyFailingTests.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 Exe enable enable diff --git a/tests/tasks/Tasks.csproj b/tests/tasks/Tasks.csproj index bc72d77..2ee4fe2 100644 --- a/tests/tasks/Tasks.csproj +++ b/tests/tasks/Tasks.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 Exe enable enable diff --git a/tests/use-culture-attribute/UseCultureAttribute.csproj b/tests/use-culture-attribute/UseCultureAttribute.csproj index bc72d77..2ee4fe2 100644 --- a/tests/use-culture-attribute/UseCultureAttribute.csproj +++ b/tests/use-culture-attribute/UseCultureAttribute.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 Exe enable enable diff --git a/tests/use-time-zones/UseTimeZones.csproj b/tests/use-time-zones/UseTimeZones.csproj index bc72d77..2ee4fe2 100644 --- a/tests/use-time-zones/UseTimeZones.csproj +++ b/tests/use-time-zones/UseTimeZones.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 Exe enable enable diff --git a/tests/xunit-v2-tests/XunitV2Tests.csproj b/tests/xunit-v2-tests/XunitV2Tests.csproj index d0e7a9e..7e8c7a5 100644 --- a/tests/xunit-v2-tests/XunitV2Tests.csproj +++ b/tests/xunit-v2-tests/XunitV2Tests.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 enable enable true From 491c3afdf57e156ed93112992575e2e6bca90cdb Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Wed, 11 Mar 2026 13:10:03 +0100 Subject: [PATCH 06/11] Upgrade xunit --- Dockerfile | 1 + tests/all-tests-failing/AllTestsFailing.csproj | 2 +- tests/all-tests-passing/AllTestsPassing.csproj | 2 +- tests/console-output/ConsoleOutput.csproj | 2 +- tests/different-test-code/DifferentTestCode.csproj | 2 +- tests/different-types-of-tests/DifferentTypesOfTests.csproj | 2 +- tests/implicit-usings/ImplicitUsings.csproj | 2 +- tests/multiple-files/MultipleFiles.csproj | 2 +- tests/multiple-test-classes/MultipleTestClasses.csproj | 2 +- tests/not-implemented/NotImplemented.csproj | 2 +- tests/partially-failing-tests/PartiallyFailingTests.csproj | 2 +- tests/tasks/Tasks.csproj | 2 +- tests/use-culture-attribute/UseCultureAttribute.csproj | 2 +- tests/use-time-zones/UseTimeZones.csproj | 2 +- 14 files changed, 14 insertions(+), 13 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9071bac..77593bf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,6 +16,7 @@ RUN dotnet new console && \ dotnet add package Sprache --version 2.3.1 && \ dotnet add package xunit --version 2.8.1 && \ dotnet add package xunit.v3 --version 1.1.0 && \ + dotnet add package xunit.v3 --version 3.2.2 && \ dotnet add package xunit.runner.visualstudio --version 3.0.1 && \ dotnet add package BenchmarkDotNet --version 0.14.0 && \ dotnet add package Microsoft.Extensions.TimeProvider.Testing --version 9.2.0 diff --git a/tests/all-tests-failing/AllTestsFailing.csproj b/tests/all-tests-failing/AllTestsFailing.csproj index 2ee4fe2..840385e 100644 --- a/tests/all-tests-failing/AllTestsFailing.csproj +++ b/tests/all-tests-failing/AllTestsFailing.csproj @@ -14,7 +14,7 @@ - + diff --git a/tests/all-tests-passing/AllTestsPassing.csproj b/tests/all-tests-passing/AllTestsPassing.csproj index 2ee4fe2..840385e 100644 --- a/tests/all-tests-passing/AllTestsPassing.csproj +++ b/tests/all-tests-passing/AllTestsPassing.csproj @@ -14,7 +14,7 @@ - + diff --git a/tests/console-output/ConsoleOutput.csproj b/tests/console-output/ConsoleOutput.csproj index 2ee4fe2..840385e 100644 --- a/tests/console-output/ConsoleOutput.csproj +++ b/tests/console-output/ConsoleOutput.csproj @@ -14,7 +14,7 @@ - + diff --git a/tests/different-test-code/DifferentTestCode.csproj b/tests/different-test-code/DifferentTestCode.csproj index 2ee4fe2..840385e 100644 --- a/tests/different-test-code/DifferentTestCode.csproj +++ b/tests/different-test-code/DifferentTestCode.csproj @@ -14,7 +14,7 @@ - + diff --git a/tests/different-types-of-tests/DifferentTypesOfTests.csproj b/tests/different-types-of-tests/DifferentTypesOfTests.csproj index 6678529..005b457 100644 --- a/tests/different-types-of-tests/DifferentTypesOfTests.csproj +++ b/tests/different-types-of-tests/DifferentTypesOfTests.csproj @@ -14,7 +14,7 @@ - + diff --git a/tests/implicit-usings/ImplicitUsings.csproj b/tests/implicit-usings/ImplicitUsings.csproj index b3af734..e32ba6a 100644 --- a/tests/implicit-usings/ImplicitUsings.csproj +++ b/tests/implicit-usings/ImplicitUsings.csproj @@ -12,7 +12,7 @@ - + diff --git a/tests/multiple-files/MultipleFiles.csproj b/tests/multiple-files/MultipleFiles.csproj index 2ee4fe2..840385e 100644 --- a/tests/multiple-files/MultipleFiles.csproj +++ b/tests/multiple-files/MultipleFiles.csproj @@ -14,7 +14,7 @@ - + diff --git a/tests/multiple-test-classes/MultipleTestClasses.csproj b/tests/multiple-test-classes/MultipleTestClasses.csproj index 2ee4fe2..840385e 100644 --- a/tests/multiple-test-classes/MultipleTestClasses.csproj +++ b/tests/multiple-test-classes/MultipleTestClasses.csproj @@ -14,7 +14,7 @@ - + diff --git a/tests/not-implemented/NotImplemented.csproj b/tests/not-implemented/NotImplemented.csproj index 2ee4fe2..840385e 100644 --- a/tests/not-implemented/NotImplemented.csproj +++ b/tests/not-implemented/NotImplemented.csproj @@ -14,7 +14,7 @@ - + diff --git a/tests/partially-failing-tests/PartiallyFailingTests.csproj b/tests/partially-failing-tests/PartiallyFailingTests.csproj index 2ee4fe2..840385e 100644 --- a/tests/partially-failing-tests/PartiallyFailingTests.csproj +++ b/tests/partially-failing-tests/PartiallyFailingTests.csproj @@ -14,7 +14,7 @@ - + diff --git a/tests/tasks/Tasks.csproj b/tests/tasks/Tasks.csproj index 2ee4fe2..840385e 100644 --- a/tests/tasks/Tasks.csproj +++ b/tests/tasks/Tasks.csproj @@ -14,7 +14,7 @@ - + diff --git a/tests/use-culture-attribute/UseCultureAttribute.csproj b/tests/use-culture-attribute/UseCultureAttribute.csproj index 2ee4fe2..840385e 100644 --- a/tests/use-culture-attribute/UseCultureAttribute.csproj +++ b/tests/use-culture-attribute/UseCultureAttribute.csproj @@ -14,7 +14,7 @@ - + diff --git a/tests/use-time-zones/UseTimeZones.csproj b/tests/use-time-zones/UseTimeZones.csproj index 2ee4fe2..840385e 100644 --- a/tests/use-time-zones/UseTimeZones.csproj +++ b/tests/use-time-zones/UseTimeZones.csproj @@ -14,7 +14,7 @@ - + From 51829afe4f4409d5124a6ea12dcb487193a8ea49 Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Wed, 11 Mar 2026 13:10:48 +0100 Subject: [PATCH 07/11] Update xunit packages --- Dockerfile | 1 + tests/all-tests-failing/AllTestsFailing.csproj | 2 +- tests/all-tests-passing/AllTestsPassing.csproj | 2 +- tests/console-output/ConsoleOutput.csproj | 2 +- tests/different-test-code/DifferentTestCode.csproj | 2 +- tests/different-types-of-tests/DifferentTypesOfTests.csproj | 2 +- tests/implicit-usings/ImplicitUsings.csproj | 2 +- tests/multiple-files/MultipleFiles.csproj | 2 +- tests/multiple-test-classes/MultipleTestClasses.csproj | 2 +- tests/not-implemented/NotImplemented.csproj | 2 +- tests/partially-failing-tests/PartiallyFailingTests.csproj | 2 +- tests/tasks/Tasks.csproj | 2 +- tests/use-culture-attribute/UseCultureAttribute.csproj | 2 +- tests/use-time-zones/UseTimeZones.csproj | 2 +- tests/xunit-v2-tests/XunitV2Tests.csproj | 2 +- 15 files changed, 15 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index 77593bf..ef25de3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,6 +18,7 @@ RUN dotnet new console && \ dotnet add package xunit.v3 --version 1.1.0 && \ dotnet add package xunit.v3 --version 3.2.2 && \ dotnet add package xunit.runner.visualstudio --version 3.0.1 && \ + dotnet add package xunit.runner.visualstudio --version 3.1.5 && \ dotnet add package BenchmarkDotNet --version 0.14.0 && \ dotnet add package Microsoft.Extensions.TimeProvider.Testing --version 9.2.0 diff --git a/tests/all-tests-failing/AllTestsFailing.csproj b/tests/all-tests-failing/AllTestsFailing.csproj index 840385e..09133b6 100644 --- a/tests/all-tests-failing/AllTestsFailing.csproj +++ b/tests/all-tests-failing/AllTestsFailing.csproj @@ -15,7 +15,7 @@ - + diff --git a/tests/all-tests-passing/AllTestsPassing.csproj b/tests/all-tests-passing/AllTestsPassing.csproj index 840385e..09133b6 100644 --- a/tests/all-tests-passing/AllTestsPassing.csproj +++ b/tests/all-tests-passing/AllTestsPassing.csproj @@ -15,7 +15,7 @@ - + diff --git a/tests/console-output/ConsoleOutput.csproj b/tests/console-output/ConsoleOutput.csproj index 840385e..09133b6 100644 --- a/tests/console-output/ConsoleOutput.csproj +++ b/tests/console-output/ConsoleOutput.csproj @@ -15,7 +15,7 @@ - + diff --git a/tests/different-test-code/DifferentTestCode.csproj b/tests/different-test-code/DifferentTestCode.csproj index 840385e..09133b6 100644 --- a/tests/different-test-code/DifferentTestCode.csproj +++ b/tests/different-test-code/DifferentTestCode.csproj @@ -15,7 +15,7 @@ - + diff --git a/tests/different-types-of-tests/DifferentTypesOfTests.csproj b/tests/different-types-of-tests/DifferentTypesOfTests.csproj index 005b457..3323423 100644 --- a/tests/different-types-of-tests/DifferentTypesOfTests.csproj +++ b/tests/different-types-of-tests/DifferentTypesOfTests.csproj @@ -15,7 +15,7 @@ - + diff --git a/tests/implicit-usings/ImplicitUsings.csproj b/tests/implicit-usings/ImplicitUsings.csproj index e32ba6a..162ec67 100644 --- a/tests/implicit-usings/ImplicitUsings.csproj +++ b/tests/implicit-usings/ImplicitUsings.csproj @@ -13,7 +13,7 @@ - + diff --git a/tests/multiple-files/MultipleFiles.csproj b/tests/multiple-files/MultipleFiles.csproj index 840385e..09133b6 100644 --- a/tests/multiple-files/MultipleFiles.csproj +++ b/tests/multiple-files/MultipleFiles.csproj @@ -15,7 +15,7 @@ - + diff --git a/tests/multiple-test-classes/MultipleTestClasses.csproj b/tests/multiple-test-classes/MultipleTestClasses.csproj index 840385e..09133b6 100644 --- a/tests/multiple-test-classes/MultipleTestClasses.csproj +++ b/tests/multiple-test-classes/MultipleTestClasses.csproj @@ -15,7 +15,7 @@ - + diff --git a/tests/not-implemented/NotImplemented.csproj b/tests/not-implemented/NotImplemented.csproj index 840385e..09133b6 100644 --- a/tests/not-implemented/NotImplemented.csproj +++ b/tests/not-implemented/NotImplemented.csproj @@ -15,7 +15,7 @@ - + diff --git a/tests/partially-failing-tests/PartiallyFailingTests.csproj b/tests/partially-failing-tests/PartiallyFailingTests.csproj index 840385e..09133b6 100644 --- a/tests/partially-failing-tests/PartiallyFailingTests.csproj +++ b/tests/partially-failing-tests/PartiallyFailingTests.csproj @@ -15,7 +15,7 @@ - + diff --git a/tests/tasks/Tasks.csproj b/tests/tasks/Tasks.csproj index 840385e..09133b6 100644 --- a/tests/tasks/Tasks.csproj +++ b/tests/tasks/Tasks.csproj @@ -15,7 +15,7 @@ - + diff --git a/tests/use-culture-attribute/UseCultureAttribute.csproj b/tests/use-culture-attribute/UseCultureAttribute.csproj index 840385e..09133b6 100644 --- a/tests/use-culture-attribute/UseCultureAttribute.csproj +++ b/tests/use-culture-attribute/UseCultureAttribute.csproj @@ -15,7 +15,7 @@ - + diff --git a/tests/use-time-zones/UseTimeZones.csproj b/tests/use-time-zones/UseTimeZones.csproj index 840385e..09133b6 100644 --- a/tests/use-time-zones/UseTimeZones.csproj +++ b/tests/use-time-zones/UseTimeZones.csproj @@ -15,7 +15,7 @@ - + diff --git a/tests/xunit-v2-tests/XunitV2Tests.csproj b/tests/xunit-v2-tests/XunitV2Tests.csproj index 7e8c7a5..26a2dd1 100644 --- a/tests/xunit-v2-tests/XunitV2Tests.csproj +++ b/tests/xunit-v2-tests/XunitV2Tests.csproj @@ -14,7 +14,7 @@ - + From 40fa837cffb9a60235b315f23fb64fc00d1859b0 Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Wed, 11 Mar 2026 13:11:23 +0100 Subject: [PATCH 08/11] Upgrade test SDK --- Dockerfile | 1 + tests/all-tests-failing/AllTestsFailing.csproj | 2 +- tests/all-tests-passing/AllTestsPassing.csproj | 2 +- tests/console-output/ConsoleOutput.csproj | 2 +- tests/different-test-code/DifferentTestCode.csproj | 2 +- tests/different-types-of-tests/DifferentTypesOfTests.csproj | 2 +- tests/implicit-usings/ImplicitUsings.csproj | 2 +- tests/multiple-files/MultipleFiles.csproj | 2 +- tests/multiple-test-classes/MultipleTestClasses.csproj | 2 +- tests/not-implemented/NotImplemented.csproj | 2 +- tests/partially-failing-tests/PartiallyFailingTests.csproj | 2 +- tests/tasks/Tasks.csproj | 2 +- tests/use-culture-attribute/UseCultureAttribute.csproj | 2 +- tests/use-time-zones/UseTimeZones.csproj | 2 +- tests/xunit-v2-tests/XunitV2Tests.csproj | 2 +- 15 files changed, 15 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index ef25de3..7cfb218 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,6 +12,7 @@ RUN dotnet new console && \ dotnet add package FsCheck --version 3.1.0 && \ dotnet add package FsCheck.Xunit --version 2.14.4 && \ dotnet add package Microsoft.NET.Test.Sdk --version 17.12.0 && \ + dotnet add package Microsoft.NET.Test.Sdk --version 18.3.0 && \ dotnet add package Microsoft.Reactive.Testing --version 5.0.0 && \ dotnet add package Sprache --version 2.3.1 && \ dotnet add package xunit --version 2.8.1 && \ diff --git a/tests/all-tests-failing/AllTestsFailing.csproj b/tests/all-tests-failing/AllTestsFailing.csproj index 09133b6..13a775f 100644 --- a/tests/all-tests-failing/AllTestsFailing.csproj +++ b/tests/all-tests-failing/AllTestsFailing.csproj @@ -13,7 +13,7 @@ - + diff --git a/tests/all-tests-passing/AllTestsPassing.csproj b/tests/all-tests-passing/AllTestsPassing.csproj index 09133b6..13a775f 100644 --- a/tests/all-tests-passing/AllTestsPassing.csproj +++ b/tests/all-tests-passing/AllTestsPassing.csproj @@ -13,7 +13,7 @@ - + diff --git a/tests/console-output/ConsoleOutput.csproj b/tests/console-output/ConsoleOutput.csproj index 09133b6..13a775f 100644 --- a/tests/console-output/ConsoleOutput.csproj +++ b/tests/console-output/ConsoleOutput.csproj @@ -13,7 +13,7 @@ - + diff --git a/tests/different-test-code/DifferentTestCode.csproj b/tests/different-test-code/DifferentTestCode.csproj index 09133b6..13a775f 100644 --- a/tests/different-test-code/DifferentTestCode.csproj +++ b/tests/different-test-code/DifferentTestCode.csproj @@ -13,7 +13,7 @@ - + diff --git a/tests/different-types-of-tests/DifferentTypesOfTests.csproj b/tests/different-types-of-tests/DifferentTypesOfTests.csproj index 3323423..f31f02d 100644 --- a/tests/different-types-of-tests/DifferentTypesOfTests.csproj +++ b/tests/different-types-of-tests/DifferentTypesOfTests.csproj @@ -13,7 +13,7 @@ - + diff --git a/tests/implicit-usings/ImplicitUsings.csproj b/tests/implicit-usings/ImplicitUsings.csproj index 162ec67..1644dee 100644 --- a/tests/implicit-usings/ImplicitUsings.csproj +++ b/tests/implicit-usings/ImplicitUsings.csproj @@ -11,7 +11,7 @@ - + diff --git a/tests/multiple-files/MultipleFiles.csproj b/tests/multiple-files/MultipleFiles.csproj index 09133b6..13a775f 100644 --- a/tests/multiple-files/MultipleFiles.csproj +++ b/tests/multiple-files/MultipleFiles.csproj @@ -13,7 +13,7 @@ - + diff --git a/tests/multiple-test-classes/MultipleTestClasses.csproj b/tests/multiple-test-classes/MultipleTestClasses.csproj index 09133b6..13a775f 100644 --- a/tests/multiple-test-classes/MultipleTestClasses.csproj +++ b/tests/multiple-test-classes/MultipleTestClasses.csproj @@ -13,7 +13,7 @@ - + diff --git a/tests/not-implemented/NotImplemented.csproj b/tests/not-implemented/NotImplemented.csproj index 09133b6..13a775f 100644 --- a/tests/not-implemented/NotImplemented.csproj +++ b/tests/not-implemented/NotImplemented.csproj @@ -13,7 +13,7 @@ - + diff --git a/tests/partially-failing-tests/PartiallyFailingTests.csproj b/tests/partially-failing-tests/PartiallyFailingTests.csproj index 09133b6..13a775f 100644 --- a/tests/partially-failing-tests/PartiallyFailingTests.csproj +++ b/tests/partially-failing-tests/PartiallyFailingTests.csproj @@ -13,7 +13,7 @@ - + diff --git a/tests/tasks/Tasks.csproj b/tests/tasks/Tasks.csproj index 09133b6..13a775f 100644 --- a/tests/tasks/Tasks.csproj +++ b/tests/tasks/Tasks.csproj @@ -13,7 +13,7 @@ - + diff --git a/tests/use-culture-attribute/UseCultureAttribute.csproj b/tests/use-culture-attribute/UseCultureAttribute.csproj index 09133b6..13a775f 100644 --- a/tests/use-culture-attribute/UseCultureAttribute.csproj +++ b/tests/use-culture-attribute/UseCultureAttribute.csproj @@ -13,7 +13,7 @@ - + diff --git a/tests/use-time-zones/UseTimeZones.csproj b/tests/use-time-zones/UseTimeZones.csproj index 09133b6..13a775f 100644 --- a/tests/use-time-zones/UseTimeZones.csproj +++ b/tests/use-time-zones/UseTimeZones.csproj @@ -13,7 +13,7 @@ - + diff --git a/tests/xunit-v2-tests/XunitV2Tests.csproj b/tests/xunit-v2-tests/XunitV2Tests.csproj index 26a2dd1..8571727 100644 --- a/tests/xunit-v2-tests/XunitV2Tests.csproj +++ b/tests/xunit-v2-tests/XunitV2Tests.csproj @@ -12,7 +12,7 @@ - + From 2da720ccefea6b76e747fd6c8de9f72f26c4c290 Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Wed, 11 Mar 2026 13:19:48 +0100 Subject: [PATCH 09/11] Minor fixes --- Dockerfile | 2 + tests/all-tests-failing/packages.lock.json | 163 ++++++++-------- tests/all-tests-passing/packages.lock.json | 163 ++++++++-------- tests/compile-errors/CompileErrors.cs | 4 + tests/compile-errors/CompileErrors.csproj | 22 +++ tests/compile-errors/CompileErrorsTests.cs | 11 ++ tests/compile-errors/expected_results.json | 6 + tests/compile-errors/packages.lock.json | 170 +++++++++++++++++ tests/console-output/packages.lock.json | 163 ++++++++-------- tests/different-test-code/packages.lock.json | 163 ++++++++-------- .../DifferentTypesOfTests.csproj | 2 +- .../packages.lock.json | 175 +++++++++--------- tests/{dotnet-9 => dotnet9}/Dotnet9.cs | 0 tests/{dotnet-9 => dotnet9}/Dotnet9.csproj | 0 tests/{dotnet-9 => dotnet9}/Dotnet9Tests.cs | 0 .../expected_results.json | 0 tests/multiple-files/packages.lock.json | 163 ++++++++-------- .../multiple-test-classes/packages.lock.json | 163 ++++++++-------- tests/not-implemented/packages.lock.json | 163 ++++++++-------- .../packages.lock.json | 163 ++++++++-------- tests/tasks/packages.lock.json | 163 ++++++++-------- .../use-culture-attribute/packages.lock.json | 163 ++++++++-------- tests/use-time-zones/packages.lock.json | 163 ++++++++-------- tests/xunit-v2-tests/packages.lock.json | 46 ++--- 24 files changed, 1262 insertions(+), 969 deletions(-) create mode 100644 tests/compile-errors/CompileErrors.cs create mode 100644 tests/compile-errors/CompileErrors.csproj create mode 100644 tests/compile-errors/CompileErrorsTests.cs create mode 100644 tests/compile-errors/expected_results.json create mode 100644 tests/compile-errors/packages.lock.json rename tests/{dotnet-9 => dotnet9}/Dotnet9.cs (100%) rename tests/{dotnet-9 => dotnet9}/Dotnet9.csproj (100%) rename tests/{dotnet-9 => dotnet9}/Dotnet9Tests.cs (100%) rename tests/{dotnet-9 => dotnet9}/expected_results.json (100%) diff --git a/Dockerfile b/Dockerfile index 7cfb218..b1ba0e5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,7 +10,9 @@ RUN dotnet new console && \ dotnet add package FakeItEasy --version 6.2.1 && \ dotnet add package FsCheck --version 2.14.4 && \ dotnet add package FsCheck --version 3.1.0 && \ + dotnet add package FsCheck --version 3.3.2 && \ dotnet add package FsCheck.Xunit --version 2.14.4 && \ + dotnet add package FsCheck.Xunit.v3 --version 3.3.2 && \ dotnet add package Microsoft.NET.Test.Sdk --version 17.12.0 && \ dotnet add package Microsoft.NET.Test.Sdk --version 18.3.0 && \ dotnet add package Microsoft.Reactive.Testing --version 5.0.0 && \ diff --git a/tests/all-tests-failing/packages.lock.json b/tests/all-tests-failing/packages.lock.json index 6b33877..376ba63 100644 --- a/tests/all-tests-failing/packages.lock.json +++ b/tests/all-tests-failing/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests.xunit.v3": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -13,31 +13,34 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "xunit.v3": { "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" + "xunit.v3.mtp-v1": "[3.2.2]" } }, + "Microsoft.ApplicationInsights": { + "type": "Transitive", + "resolved": "2.23.0", + "contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==" + }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", @@ -45,124 +48,128 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" + }, + "Microsoft.Testing.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "1.9.1", + "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "1.9.1" + } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "resolved": "1.9.1", + "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + "resolved": "1.9.1", + "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "resolved": "1.9.1", + "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { + "Microsoft.Win32.Registry": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==" }, - "System.Reflection.Metadata": { + "Newtonsoft.Json": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.27.0", + "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } + "resolved": "3.2.2", + "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "resolved": "3.2.2", + "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, - "xunit.v3.core": { + "xunit.v3.core.mtp-v1": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "resolved": "3.2.2", + "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" + "Microsoft.Testing.Extensions.Telemetry": "1.9.1", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1", + "Microsoft.Testing.Platform": "1.9.1", + "Microsoft.Testing.Platform.MSBuild": "1.9.1", + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.inproc.console": "[3.2.2]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "resolved": "3.2.2", + "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==", + "dependencies": { + "xunit.v3.common": "[3.2.2]" + } + }, + "xunit.v3.mtp-v1": { + "type": "Transitive", + "resolved": "3.2.2", + "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "xunit.analyzers": "1.27.0", + "xunit.v3.assert": "[3.2.2]", + "xunit.v3.core.mtp-v1": "[3.2.2]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "resolved": "3.2.2", + "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "Microsoft.Win32.Registry": "[5.0.0]", + "xunit.v3.common": "[3.2.2]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "resolved": "3.2.2", + "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.common": "[3.2.2]" } } } diff --git a/tests/all-tests-passing/packages.lock.json b/tests/all-tests-passing/packages.lock.json index 6b33877..376ba63 100644 --- a/tests/all-tests-passing/packages.lock.json +++ b/tests/all-tests-passing/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests.xunit.v3": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -13,31 +13,34 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "xunit.v3": { "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" + "xunit.v3.mtp-v1": "[3.2.2]" } }, + "Microsoft.ApplicationInsights": { + "type": "Transitive", + "resolved": "2.23.0", + "contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==" + }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", @@ -45,124 +48,128 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" + }, + "Microsoft.Testing.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "1.9.1", + "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "1.9.1" + } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "resolved": "1.9.1", + "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + "resolved": "1.9.1", + "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "resolved": "1.9.1", + "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { + "Microsoft.Win32.Registry": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==" }, - "System.Reflection.Metadata": { + "Newtonsoft.Json": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.27.0", + "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } + "resolved": "3.2.2", + "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "resolved": "3.2.2", + "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, - "xunit.v3.core": { + "xunit.v3.core.mtp-v1": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "resolved": "3.2.2", + "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" + "Microsoft.Testing.Extensions.Telemetry": "1.9.1", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1", + "Microsoft.Testing.Platform": "1.9.1", + "Microsoft.Testing.Platform.MSBuild": "1.9.1", + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.inproc.console": "[3.2.2]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "resolved": "3.2.2", + "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==", + "dependencies": { + "xunit.v3.common": "[3.2.2]" + } + }, + "xunit.v3.mtp-v1": { + "type": "Transitive", + "resolved": "3.2.2", + "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "xunit.analyzers": "1.27.0", + "xunit.v3.assert": "[3.2.2]", + "xunit.v3.core.mtp-v1": "[3.2.2]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "resolved": "3.2.2", + "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "Microsoft.Win32.Registry": "[5.0.0]", + "xunit.v3.common": "[3.2.2]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "resolved": "3.2.2", + "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.common": "[3.2.2]" } } } diff --git a/tests/compile-errors/CompileErrors.cs b/tests/compile-errors/CompileErrors.cs new file mode 100644 index 0000000..cb4a653 --- /dev/null +++ b/tests/compile-errors/CompileErrors.cs @@ -0,0 +1,4 @@ +public static class Fake +{ + public static int Invalid(int x, int y) => x + y; +} \ No newline at end of file diff --git a/tests/compile-errors/CompileErrors.csproj b/tests/compile-errors/CompileErrors.csproj new file mode 100644 index 0000000..13a775f --- /dev/null +++ b/tests/compile-errors/CompileErrors.csproj @@ -0,0 +1,22 @@ + + + + net10.0 + Exe + enable + enable + true + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/compile-errors/CompileErrorsTests.cs b/tests/compile-errors/CompileErrorsTests.cs new file mode 100644 index 0000000..7a4dbb0 --- /dev/null +++ b/tests/compile-errors/CompileErrorsTests.cs @@ -0,0 +1,11 @@ + +public class FakeTests +{ + [Fact] + public void Add_should_add_numbers() => + Assert.Equal(2, Fake.Add(1, 1)); + + [Fact] + public void Sub_should_sub_numbers() => + Assert.Equal(2, Fake.Sub(3, 1)); +} diff --git a/tests/compile-errors/expected_results.json b/tests/compile-errors/expected_results.json new file mode 100644 index 0000000..9615481 --- /dev/null +++ b/tests/compile-errors/expected_results.json @@ -0,0 +1,6 @@ +{ + "version": 3, + "status": "error", + "message": "MultipleCompileErrorsTests.cs(4,66): error CS0117: \u0027Fake\u0027 does not contain a definition for \u0027Add\u0027\nMultipleCompileErrorsTests.cs(6,66): error CS0117: \u0027Fake\u0027 does not contain a definition for \u0027Sub\u0027", + "tests": [] +} diff --git a/tests/compile-errors/packages.lock.json b/tests/compile-errors/packages.lock.json new file mode 100644 index 0000000..6b33877 --- /dev/null +++ b/tests/compile-errors/packages.lock.json @@ -0,0 +1,170 @@ +{ + "version": 1, + "dependencies": { + "net9.0": { + "Exercism.Tests.xunit.v3": { + "type": "Direct", + "requested": "[0.1.0-beta1, )", + "resolved": "0.1.0-beta1", + "contentHash": "XjVtQWWxmHDDj7UMdkPKpBFFKnsW0tkBhlyJSfFFh+fWwGemyyJwJYhdsvWhiKKCY7zItB+mI/o0OQtOKQxUhA==", + "dependencies": { + "xunit.v3.extensibility.core": "1.1.0" + } + }, + "Microsoft.NET.Test.Sdk": { + "type": "Direct", + "requested": "[17.12.0, )", + "resolved": "17.12.0", + "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "dependencies": { + "Microsoft.CodeCoverage": "17.12.0", + "Microsoft.TestPlatform.TestHost": "17.12.0" + } + }, + "xunit.runner.visualstudio": { + "type": "Direct", + "requested": "[3.0.1, )", + "resolved": "3.0.1", + "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + }, + "xunit.v3": { + "type": "Direct", + "requested": "[1.1.0, )", + "resolved": "1.1.0", + "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "dependencies": { + "xunit.analyzers": "1.20.0", + "xunit.v3.assert": "[1.1.0]", + "xunit.v3.core": "[1.1.0]" + } + }, + "Microsoft.Bcl.AsyncInterfaces": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" + }, + "Microsoft.CodeCoverage": { + "type": "Transitive", + "resolved": "17.12.0", + "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + }, + "Microsoft.Testing.Extensions.TrxReport.Abstractions": { + "type": "Transitive", + "resolved": "1.5.3", + "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "dependencies": { + "Microsoft.Testing.Platform": "1.5.3" + } + }, + "Microsoft.Testing.Platform": { + "type": "Transitive", + "resolved": "1.5.3", + "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + }, + "Microsoft.Testing.Platform.MSBuild": { + "type": "Transitive", + "resolved": "1.5.3", + "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "dependencies": { + "Microsoft.Testing.Platform": "1.5.3" + } + }, + "Microsoft.TestPlatform.ObjectModel": { + "type": "Transitive", + "resolved": "17.12.0", + "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", + "dependencies": { + "System.Reflection.Metadata": "1.6.0" + } + }, + "Microsoft.TestPlatform.TestHost": { + "type": "Transitive", + "resolved": "17.12.0", + "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "dependencies": { + "Microsoft.TestPlatform.ObjectModel": "17.12.0", + "Newtonsoft.Json": "13.0.1" + } + }, + "Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.1", + "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" + }, + "System.Collections.Immutable": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" + }, + "System.Memory": { + "type": "Transitive", + "resolved": "4.6.0", + "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + }, + "System.Reflection.Metadata": { + "type": "Transitive", + "resolved": "1.6.0", + "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + }, + "xunit.analyzers": { + "type": "Transitive", + "resolved": "1.20.0", + "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + }, + "xunit.v3.assert": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", + "dependencies": { + "System.Collections.Immutable": "8.0.0", + "System.Memory": "4.6.0" + } + }, + "xunit.v3.common": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "6.0.0" + } + }, + "xunit.v3.core": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "dependencies": { + "Microsoft.Testing.Platform.MSBuild": "1.5.3", + "xunit.v3.extensibility.core": "[1.1.0]", + "xunit.v3.runner.inproc.console": "[1.1.0]" + } + }, + "xunit.v3.extensibility.core": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "dependencies": { + "xunit.v3.common": "[1.1.0]" + } + }, + "xunit.v3.runner.common": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "dependencies": { + "xunit.v3.common": "[1.1.0]" + } + }, + "xunit.v3.runner.inproc.console": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "dependencies": { + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", + "Microsoft.Testing.Platform": "1.5.3", + "xunit.v3.extensibility.core": "[1.1.0]", + "xunit.v3.runner.common": "[1.1.0]" + } + } + } + } +} \ No newline at end of file diff --git a/tests/console-output/packages.lock.json b/tests/console-output/packages.lock.json index 6b33877..376ba63 100644 --- a/tests/console-output/packages.lock.json +++ b/tests/console-output/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests.xunit.v3": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -13,31 +13,34 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "xunit.v3": { "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" + "xunit.v3.mtp-v1": "[3.2.2]" } }, + "Microsoft.ApplicationInsights": { + "type": "Transitive", + "resolved": "2.23.0", + "contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==" + }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", @@ -45,124 +48,128 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" + }, + "Microsoft.Testing.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "1.9.1", + "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "1.9.1" + } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "resolved": "1.9.1", + "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + "resolved": "1.9.1", + "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "resolved": "1.9.1", + "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { + "Microsoft.Win32.Registry": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==" }, - "System.Reflection.Metadata": { + "Newtonsoft.Json": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.27.0", + "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } + "resolved": "3.2.2", + "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "resolved": "3.2.2", + "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, - "xunit.v3.core": { + "xunit.v3.core.mtp-v1": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "resolved": "3.2.2", + "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" + "Microsoft.Testing.Extensions.Telemetry": "1.9.1", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1", + "Microsoft.Testing.Platform": "1.9.1", + "Microsoft.Testing.Platform.MSBuild": "1.9.1", + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.inproc.console": "[3.2.2]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "resolved": "3.2.2", + "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==", + "dependencies": { + "xunit.v3.common": "[3.2.2]" + } + }, + "xunit.v3.mtp-v1": { + "type": "Transitive", + "resolved": "3.2.2", + "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "xunit.analyzers": "1.27.0", + "xunit.v3.assert": "[3.2.2]", + "xunit.v3.core.mtp-v1": "[3.2.2]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "resolved": "3.2.2", + "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "Microsoft.Win32.Registry": "[5.0.0]", + "xunit.v3.common": "[3.2.2]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "resolved": "3.2.2", + "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.common": "[3.2.2]" } } } diff --git a/tests/different-test-code/packages.lock.json b/tests/different-test-code/packages.lock.json index 6b33877..376ba63 100644 --- a/tests/different-test-code/packages.lock.json +++ b/tests/different-test-code/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests.xunit.v3": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -13,31 +13,34 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "xunit.v3": { "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" + "xunit.v3.mtp-v1": "[3.2.2]" } }, + "Microsoft.ApplicationInsights": { + "type": "Transitive", + "resolved": "2.23.0", + "contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==" + }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", @@ -45,124 +48,128 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" + }, + "Microsoft.Testing.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "1.9.1", + "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "1.9.1" + } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "resolved": "1.9.1", + "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + "resolved": "1.9.1", + "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "resolved": "1.9.1", + "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { + "Microsoft.Win32.Registry": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==" }, - "System.Reflection.Metadata": { + "Newtonsoft.Json": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.27.0", + "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } + "resolved": "3.2.2", + "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "resolved": "3.2.2", + "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, - "xunit.v3.core": { + "xunit.v3.core.mtp-v1": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "resolved": "3.2.2", + "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" + "Microsoft.Testing.Extensions.Telemetry": "1.9.1", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1", + "Microsoft.Testing.Platform": "1.9.1", + "Microsoft.Testing.Platform.MSBuild": "1.9.1", + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.inproc.console": "[3.2.2]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "resolved": "3.2.2", + "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==", + "dependencies": { + "xunit.v3.common": "[3.2.2]" + } + }, + "xunit.v3.mtp-v1": { + "type": "Transitive", + "resolved": "3.2.2", + "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "xunit.analyzers": "1.27.0", + "xunit.v3.assert": "[3.2.2]", + "xunit.v3.core.mtp-v1": "[3.2.2]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "resolved": "3.2.2", + "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "Microsoft.Win32.Registry": "[5.0.0]", + "xunit.v3.common": "[3.2.2]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "resolved": "3.2.2", + "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.common": "[3.2.2]" } } } diff --git a/tests/different-types-of-tests/DifferentTypesOfTests.csproj b/tests/different-types-of-tests/DifferentTypesOfTests.csproj index f31f02d..b92cb47 100644 --- a/tests/different-types-of-tests/DifferentTypesOfTests.csproj +++ b/tests/different-types-of-tests/DifferentTypesOfTests.csproj @@ -17,7 +17,7 @@ - + \ No newline at end of file diff --git a/tests/different-types-of-tests/packages.lock.json b/tests/different-types-of-tests/packages.lock.json index c18842c..515e37a 100644 --- a/tests/different-types-of-tests/packages.lock.json +++ b/tests/different-types-of-tests/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests.xunit.v3": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -11,40 +11,40 @@ "xunit.v3.extensibility.core": "1.1.0" } }, - "FsCheck": { + "FsCheck.Xunit.v3": { "type": "Direct", - "requested": "[3.1.0, )", - "resolved": "3.1.0", - "contentHash": "PbPqufRGxtcVuQ4oriwn5/G+WBh5wIiKE6LS6Z8QvC6iUdMDvjo0YbczXavXF+1TFkQ49r3N1HdfBSn/WE0KAw==", + "requested": "[3.3.2, )", + "resolved": "3.3.2", + "contentHash": "sfCjRbVav+XpbHKT7l+igMQKOY1Spr3y3VsPxC3LNUpWvdNuyqAyty00VFoI5F2SnfEu7Z33EObax2VopJqXLg==", "dependencies": { - "FSharp.Core": "5.0.2" + "FSharp.Core": "5.0.2", + "FsCheck": "[3.3.2]", + "xunit.v3.extensibility.core": "3.0.1" } }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "xunit.v3": { "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" + "xunit.v3.mtp-v1": "[3.2.2]" } }, "FSharp.Core": { @@ -52,6 +52,11 @@ "resolved": "5.0.2", "contentHash": "DpcajqENgb3VXaHw1FKfVS+TWwEzck1PCajqLwBAVrtd1lfxd7T8JISVZBdV1mX9+2g48+tIgpNaVJWObdMrBw==" }, + "Microsoft.ApplicationInsights": { + "type": "Transitive", + "resolved": "2.23.0", + "contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==" + }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", @@ -59,124 +64,128 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" + }, + "Microsoft.Testing.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "1.9.1", + "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "1.9.1" + } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "resolved": "1.9.1", + "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + "resolved": "1.9.1", + "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "resolved": "1.9.1", + "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { + "Microsoft.Win32.Registry": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==" }, - "System.Reflection.Metadata": { + "Newtonsoft.Json": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.27.0", + "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } + "resolved": "3.2.2", + "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "resolved": "3.2.2", + "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, - "xunit.v3.core": { + "xunit.v3.core.mtp-v1": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "resolved": "3.2.2", + "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" + "Microsoft.Testing.Extensions.Telemetry": "1.9.1", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1", + "Microsoft.Testing.Platform": "1.9.1", + "Microsoft.Testing.Platform.MSBuild": "1.9.1", + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.inproc.console": "[3.2.2]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "resolved": "3.2.2", + "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==", + "dependencies": { + "xunit.v3.common": "[3.2.2]" + } + }, + "xunit.v3.mtp-v1": { + "type": "Transitive", + "resolved": "3.2.2", + "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "xunit.analyzers": "1.27.0", + "xunit.v3.assert": "[3.2.2]", + "xunit.v3.core.mtp-v1": "[3.2.2]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "resolved": "3.2.2", + "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "Microsoft.Win32.Registry": "[5.0.0]", + "xunit.v3.common": "[3.2.2]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "resolved": "3.2.2", + "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.common": "[3.2.2]" } } } diff --git a/tests/dotnet-9/Dotnet9.cs b/tests/dotnet9/Dotnet9.cs similarity index 100% rename from tests/dotnet-9/Dotnet9.cs rename to tests/dotnet9/Dotnet9.cs diff --git a/tests/dotnet-9/Dotnet9.csproj b/tests/dotnet9/Dotnet9.csproj similarity index 100% rename from tests/dotnet-9/Dotnet9.csproj rename to tests/dotnet9/Dotnet9.csproj diff --git a/tests/dotnet-9/Dotnet9Tests.cs b/tests/dotnet9/Dotnet9Tests.cs similarity index 100% rename from tests/dotnet-9/Dotnet9Tests.cs rename to tests/dotnet9/Dotnet9Tests.cs diff --git a/tests/dotnet-9/expected_results.json b/tests/dotnet9/expected_results.json similarity index 100% rename from tests/dotnet-9/expected_results.json rename to tests/dotnet9/expected_results.json diff --git a/tests/multiple-files/packages.lock.json b/tests/multiple-files/packages.lock.json index 6b33877..376ba63 100644 --- a/tests/multiple-files/packages.lock.json +++ b/tests/multiple-files/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests.xunit.v3": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -13,31 +13,34 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "xunit.v3": { "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" + "xunit.v3.mtp-v1": "[3.2.2]" } }, + "Microsoft.ApplicationInsights": { + "type": "Transitive", + "resolved": "2.23.0", + "contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==" + }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", @@ -45,124 +48,128 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" + }, + "Microsoft.Testing.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "1.9.1", + "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "1.9.1" + } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "resolved": "1.9.1", + "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + "resolved": "1.9.1", + "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "resolved": "1.9.1", + "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { + "Microsoft.Win32.Registry": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==" }, - "System.Reflection.Metadata": { + "Newtonsoft.Json": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.27.0", + "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } + "resolved": "3.2.2", + "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "resolved": "3.2.2", + "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, - "xunit.v3.core": { + "xunit.v3.core.mtp-v1": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "resolved": "3.2.2", + "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" + "Microsoft.Testing.Extensions.Telemetry": "1.9.1", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1", + "Microsoft.Testing.Platform": "1.9.1", + "Microsoft.Testing.Platform.MSBuild": "1.9.1", + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.inproc.console": "[3.2.2]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "resolved": "3.2.2", + "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==", + "dependencies": { + "xunit.v3.common": "[3.2.2]" + } + }, + "xunit.v3.mtp-v1": { + "type": "Transitive", + "resolved": "3.2.2", + "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "xunit.analyzers": "1.27.0", + "xunit.v3.assert": "[3.2.2]", + "xunit.v3.core.mtp-v1": "[3.2.2]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "resolved": "3.2.2", + "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "Microsoft.Win32.Registry": "[5.0.0]", + "xunit.v3.common": "[3.2.2]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "resolved": "3.2.2", + "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.common": "[3.2.2]" } } } diff --git a/tests/multiple-test-classes/packages.lock.json b/tests/multiple-test-classes/packages.lock.json index 6b33877..376ba63 100644 --- a/tests/multiple-test-classes/packages.lock.json +++ b/tests/multiple-test-classes/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests.xunit.v3": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -13,31 +13,34 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "xunit.v3": { "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" + "xunit.v3.mtp-v1": "[3.2.2]" } }, + "Microsoft.ApplicationInsights": { + "type": "Transitive", + "resolved": "2.23.0", + "contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==" + }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", @@ -45,124 +48,128 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" + }, + "Microsoft.Testing.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "1.9.1", + "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "1.9.1" + } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "resolved": "1.9.1", + "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + "resolved": "1.9.1", + "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "resolved": "1.9.1", + "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { + "Microsoft.Win32.Registry": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==" }, - "System.Reflection.Metadata": { + "Newtonsoft.Json": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.27.0", + "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } + "resolved": "3.2.2", + "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "resolved": "3.2.2", + "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, - "xunit.v3.core": { + "xunit.v3.core.mtp-v1": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "resolved": "3.2.2", + "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" + "Microsoft.Testing.Extensions.Telemetry": "1.9.1", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1", + "Microsoft.Testing.Platform": "1.9.1", + "Microsoft.Testing.Platform.MSBuild": "1.9.1", + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.inproc.console": "[3.2.2]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "resolved": "3.2.2", + "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==", + "dependencies": { + "xunit.v3.common": "[3.2.2]" + } + }, + "xunit.v3.mtp-v1": { + "type": "Transitive", + "resolved": "3.2.2", + "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "xunit.analyzers": "1.27.0", + "xunit.v3.assert": "[3.2.2]", + "xunit.v3.core.mtp-v1": "[3.2.2]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "resolved": "3.2.2", + "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "Microsoft.Win32.Registry": "[5.0.0]", + "xunit.v3.common": "[3.2.2]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "resolved": "3.2.2", + "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.common": "[3.2.2]" } } } diff --git a/tests/not-implemented/packages.lock.json b/tests/not-implemented/packages.lock.json index 6b33877..376ba63 100644 --- a/tests/not-implemented/packages.lock.json +++ b/tests/not-implemented/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests.xunit.v3": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -13,31 +13,34 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "xunit.v3": { "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" + "xunit.v3.mtp-v1": "[3.2.2]" } }, + "Microsoft.ApplicationInsights": { + "type": "Transitive", + "resolved": "2.23.0", + "contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==" + }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", @@ -45,124 +48,128 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" + }, + "Microsoft.Testing.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "1.9.1", + "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "1.9.1" + } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "resolved": "1.9.1", + "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + "resolved": "1.9.1", + "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "resolved": "1.9.1", + "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { + "Microsoft.Win32.Registry": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==" }, - "System.Reflection.Metadata": { + "Newtonsoft.Json": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.27.0", + "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } + "resolved": "3.2.2", + "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "resolved": "3.2.2", + "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, - "xunit.v3.core": { + "xunit.v3.core.mtp-v1": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "resolved": "3.2.2", + "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" + "Microsoft.Testing.Extensions.Telemetry": "1.9.1", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1", + "Microsoft.Testing.Platform": "1.9.1", + "Microsoft.Testing.Platform.MSBuild": "1.9.1", + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.inproc.console": "[3.2.2]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "resolved": "3.2.2", + "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==", + "dependencies": { + "xunit.v3.common": "[3.2.2]" + } + }, + "xunit.v3.mtp-v1": { + "type": "Transitive", + "resolved": "3.2.2", + "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "xunit.analyzers": "1.27.0", + "xunit.v3.assert": "[3.2.2]", + "xunit.v3.core.mtp-v1": "[3.2.2]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "resolved": "3.2.2", + "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "Microsoft.Win32.Registry": "[5.0.0]", + "xunit.v3.common": "[3.2.2]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "resolved": "3.2.2", + "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.common": "[3.2.2]" } } } diff --git a/tests/partially-failing-tests/packages.lock.json b/tests/partially-failing-tests/packages.lock.json index 6b33877..376ba63 100644 --- a/tests/partially-failing-tests/packages.lock.json +++ b/tests/partially-failing-tests/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests.xunit.v3": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -13,31 +13,34 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "xunit.v3": { "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" + "xunit.v3.mtp-v1": "[3.2.2]" } }, + "Microsoft.ApplicationInsights": { + "type": "Transitive", + "resolved": "2.23.0", + "contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==" + }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", @@ -45,124 +48,128 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" + }, + "Microsoft.Testing.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "1.9.1", + "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "1.9.1" + } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "resolved": "1.9.1", + "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + "resolved": "1.9.1", + "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "resolved": "1.9.1", + "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { + "Microsoft.Win32.Registry": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==" }, - "System.Reflection.Metadata": { + "Newtonsoft.Json": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.27.0", + "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } + "resolved": "3.2.2", + "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "resolved": "3.2.2", + "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, - "xunit.v3.core": { + "xunit.v3.core.mtp-v1": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "resolved": "3.2.2", + "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" + "Microsoft.Testing.Extensions.Telemetry": "1.9.1", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1", + "Microsoft.Testing.Platform": "1.9.1", + "Microsoft.Testing.Platform.MSBuild": "1.9.1", + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.inproc.console": "[3.2.2]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "resolved": "3.2.2", + "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==", + "dependencies": { + "xunit.v3.common": "[3.2.2]" + } + }, + "xunit.v3.mtp-v1": { + "type": "Transitive", + "resolved": "3.2.2", + "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "xunit.analyzers": "1.27.0", + "xunit.v3.assert": "[3.2.2]", + "xunit.v3.core.mtp-v1": "[3.2.2]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "resolved": "3.2.2", + "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "Microsoft.Win32.Registry": "[5.0.0]", + "xunit.v3.common": "[3.2.2]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "resolved": "3.2.2", + "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.common": "[3.2.2]" } } } diff --git a/tests/tasks/packages.lock.json b/tests/tasks/packages.lock.json index 6b33877..376ba63 100644 --- a/tests/tasks/packages.lock.json +++ b/tests/tasks/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests.xunit.v3": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -13,31 +13,34 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "xunit.v3": { "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" + "xunit.v3.mtp-v1": "[3.2.2]" } }, + "Microsoft.ApplicationInsights": { + "type": "Transitive", + "resolved": "2.23.0", + "contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==" + }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", @@ -45,124 +48,128 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" + }, + "Microsoft.Testing.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "1.9.1", + "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "1.9.1" + } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "resolved": "1.9.1", + "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + "resolved": "1.9.1", + "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "resolved": "1.9.1", + "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { + "Microsoft.Win32.Registry": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==" }, - "System.Reflection.Metadata": { + "Newtonsoft.Json": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.27.0", + "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } + "resolved": "3.2.2", + "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "resolved": "3.2.2", + "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, - "xunit.v3.core": { + "xunit.v3.core.mtp-v1": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "resolved": "3.2.2", + "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" + "Microsoft.Testing.Extensions.Telemetry": "1.9.1", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1", + "Microsoft.Testing.Platform": "1.9.1", + "Microsoft.Testing.Platform.MSBuild": "1.9.1", + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.inproc.console": "[3.2.2]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "resolved": "3.2.2", + "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==", + "dependencies": { + "xunit.v3.common": "[3.2.2]" + } + }, + "xunit.v3.mtp-v1": { + "type": "Transitive", + "resolved": "3.2.2", + "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "xunit.analyzers": "1.27.0", + "xunit.v3.assert": "[3.2.2]", + "xunit.v3.core.mtp-v1": "[3.2.2]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "resolved": "3.2.2", + "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "Microsoft.Win32.Registry": "[5.0.0]", + "xunit.v3.common": "[3.2.2]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "resolved": "3.2.2", + "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.common": "[3.2.2]" } } } diff --git a/tests/use-culture-attribute/packages.lock.json b/tests/use-culture-attribute/packages.lock.json index 6b33877..376ba63 100644 --- a/tests/use-culture-attribute/packages.lock.json +++ b/tests/use-culture-attribute/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests.xunit.v3": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -13,31 +13,34 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "xunit.v3": { "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" + "xunit.v3.mtp-v1": "[3.2.2]" } }, + "Microsoft.ApplicationInsights": { + "type": "Transitive", + "resolved": "2.23.0", + "contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==" + }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", @@ -45,124 +48,128 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" + }, + "Microsoft.Testing.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "1.9.1", + "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "1.9.1" + } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "resolved": "1.9.1", + "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + "resolved": "1.9.1", + "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "resolved": "1.9.1", + "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { + "Microsoft.Win32.Registry": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==" }, - "System.Reflection.Metadata": { + "Newtonsoft.Json": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.27.0", + "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } + "resolved": "3.2.2", + "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "resolved": "3.2.2", + "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, - "xunit.v3.core": { + "xunit.v3.core.mtp-v1": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "resolved": "3.2.2", + "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" + "Microsoft.Testing.Extensions.Telemetry": "1.9.1", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1", + "Microsoft.Testing.Platform": "1.9.1", + "Microsoft.Testing.Platform.MSBuild": "1.9.1", + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.inproc.console": "[3.2.2]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "resolved": "3.2.2", + "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==", + "dependencies": { + "xunit.v3.common": "[3.2.2]" + } + }, + "xunit.v3.mtp-v1": { + "type": "Transitive", + "resolved": "3.2.2", + "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "xunit.analyzers": "1.27.0", + "xunit.v3.assert": "[3.2.2]", + "xunit.v3.core.mtp-v1": "[3.2.2]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "resolved": "3.2.2", + "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "Microsoft.Win32.Registry": "[5.0.0]", + "xunit.v3.common": "[3.2.2]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "resolved": "3.2.2", + "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.common": "[3.2.2]" } } } diff --git a/tests/use-time-zones/packages.lock.json b/tests/use-time-zones/packages.lock.json index 6b33877..376ba63 100644 --- a/tests/use-time-zones/packages.lock.json +++ b/tests/use-time-zones/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests.xunit.v3": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -13,31 +13,34 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "xunit.v3": { "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" + "xunit.v3.mtp-v1": "[3.2.2]" } }, + "Microsoft.ApplicationInsights": { + "type": "Transitive", + "resolved": "2.23.0", + "contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==" + }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", @@ -45,124 +48,128 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" + }, + "Microsoft.Testing.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "1.9.1", + "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "1.9.1" + } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "resolved": "1.9.1", + "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + "resolved": "1.9.1", + "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "resolved": "1.9.1", + "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { + "Microsoft.Win32.Registry": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==" }, - "System.Reflection.Metadata": { + "Newtonsoft.Json": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.27.0", + "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } + "resolved": "3.2.2", + "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "resolved": "3.2.2", + "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, - "xunit.v3.core": { + "xunit.v3.core.mtp-v1": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "resolved": "3.2.2", + "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" + "Microsoft.Testing.Extensions.Telemetry": "1.9.1", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1", + "Microsoft.Testing.Platform": "1.9.1", + "Microsoft.Testing.Platform.MSBuild": "1.9.1", + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.inproc.console": "[3.2.2]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "resolved": "3.2.2", + "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==", + "dependencies": { + "xunit.v3.common": "[3.2.2]" + } + }, + "xunit.v3.mtp-v1": { + "type": "Transitive", + "resolved": "3.2.2", + "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "xunit.analyzers": "1.27.0", + "xunit.v3.assert": "[3.2.2]", + "xunit.v3.core.mtp-v1": "[3.2.2]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "resolved": "3.2.2", + "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "Microsoft.Win32.Registry": "[5.0.0]", + "xunit.v3.common": "[3.2.2]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "resolved": "3.2.2", + "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.common": "[3.2.2]" } } } diff --git a/tests/xunit-v2-tests/packages.lock.json b/tests/xunit-v2-tests/packages.lock.json index 8c32748..fd3585c 100644 --- a/tests/xunit-v2-tests/packages.lock.json +++ b/tests/xunit-v2-tests/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -13,12 +13,12 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit": { @@ -34,41 +34,33 @@ }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, "Newtonsoft.Json": { "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Reflection.Metadata": { - "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.abstractions": { "type": "Transitive", From 736bd0d4cd9b23dfd6b567d387d88c11e3c87117 Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Wed, 11 Mar 2026 13:22:10 +0100 Subject: [PATCH 10/11] Fix rewriting of project --- src/Exercism.TestRunner.CSharp/TestSuite.cs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/Exercism.TestRunner.CSharp/TestSuite.cs b/src/Exercism.TestRunner.CSharp/TestSuite.cs index b0268fa..3ef8dbb 100644 --- a/src/Exercism.TestRunner.CSharp/TestSuite.cs +++ b/src/Exercism.TestRunner.CSharp/TestSuite.cs @@ -48,11 +48,7 @@ private void BeforeTests() private void RewriteProjectFile() => File.WriteAllText(options.ProjectFilePath, - originalProjectFile - .Replace("net5.0", "net9.0") - .Replace("net6.0", "net9.0") - .Replace("net7.0", "net9.0") - .Replace("net8.0", "net9.0")); + originalProjectFile.Replace("net9.0", "net10.0")); private void RewriteTestsFile() => File.WriteAllText(options.TestsFilePath, originalSyntaxTree.Rewrite().ToString()); From 66d31f76f5d287a907a0a69b496d308d26556eab Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Wed, 11 Mar 2026 13:41:34 +0100 Subject: [PATCH 11/11] Fix errors --- tests/compile-errors/expected_results.json | 2 +- tests/compile-errors/packages.lock.json | 163 +++++++++--------- .../DifferentTypesOfTests.csproj | 1 + .../packages.lock.json | 9 + .../Dotnet9.cs => dotnet-nine/DotnetNine.cs} | 0 .../DotnetNine.csproj} | 2 +- .../DotnetNineTests.cs} | 0 .../expected_results.json | 0 .../UseCulture.cs} | 0 .../UseCulture.csproj} | 0 .../UseCultureTests.cs} | 0 .../expected_results.json | 0 .../packages.lock.json | 0 13 files changed, 97 insertions(+), 80 deletions(-) rename tests/{dotnet9/Dotnet9.cs => dotnet-nine/DotnetNine.cs} (100%) rename tests/{dotnet9/Dotnet9.csproj => dotnet-nine/DotnetNine.csproj} (89%) rename tests/{dotnet9/Dotnet9Tests.cs => dotnet-nine/DotnetNineTests.cs} (100%) rename tests/{dotnet9 => dotnet-nine}/expected_results.json (100%) rename tests/{use-culture-attribute/UseCultureAttribute.cs => use-culture/UseCulture.cs} (100%) rename tests/{use-culture-attribute/UseCultureAttribute.csproj => use-culture/UseCulture.csproj} (100%) rename tests/{use-culture-attribute/UseCultureAttributeTests.cs => use-culture/UseCultureTests.cs} (100%) rename tests/{use-culture-attribute => use-culture}/expected_results.json (100%) rename tests/{use-culture-attribute => use-culture}/packages.lock.json (100%) diff --git a/tests/compile-errors/expected_results.json b/tests/compile-errors/expected_results.json index 9615481..a6f4777 100644 --- a/tests/compile-errors/expected_results.json +++ b/tests/compile-errors/expected_results.json @@ -1,6 +1,6 @@ { "version": 3, "status": "error", - "message": "MultipleCompileErrorsTests.cs(4,66): error CS0117: \u0027Fake\u0027 does not contain a definition for \u0027Add\u0027\nMultipleCompileErrorsTests.cs(6,66): error CS0117: \u0027Fake\u0027 does not contain a definition for \u0027Sub\u0027", + "message": "CompileErrorsTests.cs(4,66): error CS0117: \u0027Fake\u0027 does not contain a definition for \u0027Add\u0027\nCompileErrorsTests.cs(6,66): error CS0117: \u0027Fake\u0027 does not contain a definition for \u0027Sub\u0027", "tests": [] } diff --git a/tests/compile-errors/packages.lock.json b/tests/compile-errors/packages.lock.json index 6b33877..376ba63 100644 --- a/tests/compile-errors/packages.lock.json +++ b/tests/compile-errors/packages.lock.json @@ -1,7 +1,7 @@ { "version": 1, "dependencies": { - "net9.0": { + "net10.0": { "Exercism.Tests.xunit.v3": { "type": "Direct", "requested": "[0.1.0-beta1, )", @@ -13,31 +13,34 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.12.0, )", - "resolved": "17.12.0", - "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==", + "requested": "[18.3.0, )", + "resolved": "18.3.0", + "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==", "dependencies": { - "Microsoft.CodeCoverage": "17.12.0", - "Microsoft.TestPlatform.TestHost": "17.12.0" + "Microsoft.CodeCoverage": "18.3.0", + "Microsoft.TestPlatform.TestHost": "18.3.0" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.0.1, )", - "resolved": "3.0.1", - "contentHash": "lbyYtsBxA8Pz8kaf5Xn/Mj1mL9z2nlBWdZhqFaj66nxXBa4JwiTDm4eGcpSMet6du9TOWI6bfha+gQR6+IHawg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "xunit.v3": { "type": "Direct", - "requested": "[1.1.0, )", - "resolved": "1.1.0", - "contentHash": "1ckSz5GVswlM9TCk5bGdHOjnYwqAWjkeqxckoHawQIA8sTeuN+RCBUypCi5A/Um0XlczRx5TjAK5W6BbN0HLcQ==", + "requested": "[3.2.2, )", + "resolved": "3.2.2", + "contentHash": "L+4/4y0Uqcg8/d6hfnxhnwh4j9FaeULvefTwrk30rr1o4n/vdPfyUQ8k0yzH8VJx7bmFEkDdcRfbtbjEHlaYcA==", "dependencies": { - "xunit.analyzers": "1.20.0", - "xunit.v3.assert": "[1.1.0]", - "xunit.v3.core": "[1.1.0]" + "xunit.v3.mtp-v1": "[3.2.2]" } }, + "Microsoft.ApplicationInsights": { + "type": "Transitive", + "resolved": "2.23.0", + "contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==" + }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", @@ -45,124 +48,128 @@ }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA==" + "resolved": "18.3.0", + "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g==" + }, + "Microsoft.Testing.Extensions.Telemetry": { + "type": "Transitive", + "resolved": "1.9.1", + "contentHash": "No5AudZMmSb+uNXjlgL2y3/stHD2IT4uxqc5yHwkE+/nNux9jbKcaJMvcp9SwgP4DVD8L9/P3OUz8mmmcvEIdQ==", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Testing.Platform": "1.9.1" + } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "h34zKNpGyni66VH738mRHeXSnf3klSShUdavUWNhSfWICUUi5aXeI0LBvoX/ad93N0+9xBDU3Fyi6WfxrwKQGw==", + "resolved": "1.9.1", + "contentHash": "AL46Xe1WBi85Ntd4mNPvat5ZSsZ2uejiVqoKCypr8J3wK0elA5xJ3AN4G/Q4GIwzUFnggZoH/DBjnr9J18IO/g==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "WqJydnJ99dEKtquR9HwINz104ehWJKTXbQQrydGatlLRw14bmsx0pa8+E6KUXMYXZAimN0swWlDmcJGjjW4TIg==" + "resolved": "1.9.1", + "contentHash": "QafNtNSmEI0zazdebnsIkDKmFtTSpmx/5PLOjURWwozcPb3tvRxzosQSL8xwYNM1iPhhKiBksXZyRSE2COisrA==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "1.5.3", - "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==", + "resolved": "1.9.1", + "contentHash": "oTUtyR4X/s9ytuiNA29FGsNCCH0rNmY5Wdm14NCKLjTM1cT9edVSlA+rGS/mVmusPqcP0l/x9qOnMXg16v87RQ==", "dependencies": { - "Microsoft.Testing.Platform": "1.5.3" + "Microsoft.Testing.Platform": "1.9.1" } }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==", - "dependencies": { - "System.Reflection.Metadata": "1.6.0" - } + "resolved": "18.3.0", + "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.12.0", - "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==", + "resolved": "18.3.0", + "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.12.0", - "Newtonsoft.Json": "13.0.1" + "Microsoft.TestPlatform.ObjectModel": "18.3.0", + "Newtonsoft.Json": "13.0.3" } }, - "Newtonsoft.Json": { - "type": "Transitive", - "resolved": "13.0.1", - "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" - }, - "System.Collections.Immutable": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" - }, - "System.Memory": { + "Microsoft.Win32.Registry": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==" + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==" }, - "System.Reflection.Metadata": { + "Newtonsoft.Json": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.20.0", - "contentHash": "HElev2E9vFbPxwKRQtpCSSzLOu8M/N9EWBCB37v7SRx6z4Lbj19FxfLEig3v9jiI6s4b0l2uena91nEsTWl9jA==" + "resolved": "1.27.0", + "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g==" }, "xunit.v3.assert": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "4D+eM08ImfhA+zLbRzi8HA4qsT98zDxgaCD7vCg8yFesokKsgSsqWsAmImHFjVymGVhVS7WFGb19d6v1k9i0xQ==", - "dependencies": { - "System.Collections.Immutable": "8.0.0", - "System.Memory": "4.6.0" - } + "resolved": "3.2.2", + "contentHash": "BPciBghgEEaJN/JG00QfCYDfEfnLgQhfnYEy+j1izoeHVNYd5+3Wm8GJ6JgYysOhpBPYGE+sbf75JtrRc7jrdA==" }, "xunit.v3.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Cq55z8pC7fOkfj+3TB/YQ6OW96qWqxKiMd15CtkIl37VtV9EsiUL4B4HsR6VLJCzkk7cBiXQ1ABVIcp3TCm6HQ==", + "resolved": "3.2.2", + "contentHash": "Hj775PEH6GTbbg0wfKRvG2hNspDCvTH9irXhH4qIWgdrOSV1sQlqPie+DOvFeigsFg2fxSM3ZAaaCDQs+KreFA==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0" } }, - "xunit.v3.core": { + "xunit.v3.core.mtp-v1": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kXP/1d3jnQ2m4skcdM3gSMmubI6P747D6KVswzeedysgFkLj2xJlfo7p7slsmtEnp8BZb8X6D92Hssd/UtVPMw==", + "resolved": "3.2.2", + "contentHash": "Ga5aA2Ca9ktz+5k3g5ukzwfexwoqwDUpV6z7atSEUvqtd6JuybU1XopHqg1oFd78QdTfZgZE9h5sHpO4qYIi5w==", "dependencies": { - "Microsoft.Testing.Platform.MSBuild": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.inproc.console": "[1.1.0]" + "Microsoft.Testing.Extensions.Telemetry": "1.9.1", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.9.1", + "Microsoft.Testing.Platform": "1.9.1", + "Microsoft.Testing.Platform.MSBuild": "1.9.1", + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.inproc.console": "[3.2.2]" } }, "xunit.v3.extensibility.core": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "AeQbbYN001x0c+B9pqwml6jZPovHz8O/sOp7jmrjz90rUzz/QPal12SlHLKYszR44CMnW4MsDam3RYT5pkYUxw==", + "resolved": "3.2.2", + "contentHash": "srY8z/oMPvh/t8axtO2DwrHajhFMH7tnqKildvYrVQIfICi8fOn3yIBWkVPAcrKmHMwvXRJ/XsQM3VMR6DOYfQ==", + "dependencies": { + "xunit.v3.common": "[3.2.2]" + } + }, + "xunit.v3.mtp-v1": { + "type": "Transitive", + "resolved": "3.2.2", + "contentHash": "O41aAzYKBT5PWqATa1oEWVNCyEUypFQ4va6K0kz37dduV3EKzXNMaV2UnEhufzU4Cce1I33gg0oldS8tGL5I0A==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "xunit.analyzers": "1.27.0", + "xunit.v3.assert": "[3.2.2]", + "xunit.v3.core.mtp-v1": "[3.2.2]" } }, "xunit.v3.runner.common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "Q81J0VPuu8fpF+/1CIjThqKKUjnqh0TQrLlD0iORkF75KdsOV+iGWT8c3AVuY96kDoxXxkTf0ZvJsK6o9osc1A==", + "resolved": "3.2.2", + "contentHash": "/hkHkQCzGrugelOAehprm7RIWdsUFVmIVaD6jDH/8DNGCymTlKKPTbGokD5czbAfqfex47mBP0sb0zbHYwrO/g==", "dependencies": { - "xunit.v3.common": "[1.1.0]" + "Microsoft.Win32.Registry": "[5.0.0]", + "xunit.v3.common": "[3.2.2]" } }, "xunit.v3.runner.inproc.console": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "lX/4TwIJe9ysCd5dqLk/Doq8ieYaZGivgf95xR59wRuSV+nHzHnyhpjXfaPUp8nkncUH1rOmJ85o1KebipisXQ==", + "resolved": "3.2.2", + "contentHash": "ulWOdSvCk+bPXijJZ73bth9NyoOHsAs1ZOvamYbCkD4DNLX/Bd29Ve2ZNUwBbK0MqfIYWXHZViy/HKrdEC/izw==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.5.3", - "Microsoft.Testing.Platform": "1.5.3", - "xunit.v3.extensibility.core": "[1.1.0]", - "xunit.v3.runner.common": "[1.1.0]" + "xunit.v3.extensibility.core": "[3.2.2]", + "xunit.v3.runner.common": "[3.2.2]" } } } diff --git a/tests/different-types-of-tests/DifferentTypesOfTests.csproj b/tests/different-types-of-tests/DifferentTypesOfTests.csproj index b92cb47..8b7e34a 100644 --- a/tests/different-types-of-tests/DifferentTypesOfTests.csproj +++ b/tests/different-types-of-tests/DifferentTypesOfTests.csproj @@ -17,6 +17,7 @@ + diff --git a/tests/different-types-of-tests/packages.lock.json b/tests/different-types-of-tests/packages.lock.json index 515e37a..6a7abbb 100644 --- a/tests/different-types-of-tests/packages.lock.json +++ b/tests/different-types-of-tests/packages.lock.json @@ -11,6 +11,15 @@ "xunit.v3.extensibility.core": "1.1.0" } }, + "FsCheck": { + "type": "Direct", + "requested": "[3.3.2, )", + "resolved": "3.3.2", + "contentHash": "JlK719ZlP/ofbsN0qXYrfqbe2SCgp4D1BEyJynkzyurMI2JqUkWgZHXgEu0pXVdj35zU/GWsXrGYA68sSdAmHQ==", + "dependencies": { + "FSharp.Core": "5.0.2" + } + }, "FsCheck.Xunit.v3": { "type": "Direct", "requested": "[3.3.2, )", diff --git a/tests/dotnet9/Dotnet9.cs b/tests/dotnet-nine/DotnetNine.cs similarity index 100% rename from tests/dotnet9/Dotnet9.cs rename to tests/dotnet-nine/DotnetNine.cs diff --git a/tests/dotnet9/Dotnet9.csproj b/tests/dotnet-nine/DotnetNine.csproj similarity index 89% rename from tests/dotnet9/Dotnet9.csproj rename to tests/dotnet-nine/DotnetNine.csproj index bf047d9..81afa66 100644 --- a/tests/dotnet9/Dotnet9.csproj +++ b/tests/dotnet-nine/DotnetNine.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/tests/dotnet9/Dotnet9Tests.cs b/tests/dotnet-nine/DotnetNineTests.cs similarity index 100% rename from tests/dotnet9/Dotnet9Tests.cs rename to tests/dotnet-nine/DotnetNineTests.cs diff --git a/tests/dotnet9/expected_results.json b/tests/dotnet-nine/expected_results.json similarity index 100% rename from tests/dotnet9/expected_results.json rename to tests/dotnet-nine/expected_results.json diff --git a/tests/use-culture-attribute/UseCultureAttribute.cs b/tests/use-culture/UseCulture.cs similarity index 100% rename from tests/use-culture-attribute/UseCultureAttribute.cs rename to tests/use-culture/UseCulture.cs diff --git a/tests/use-culture-attribute/UseCultureAttribute.csproj b/tests/use-culture/UseCulture.csproj similarity index 100% rename from tests/use-culture-attribute/UseCultureAttribute.csproj rename to tests/use-culture/UseCulture.csproj diff --git a/tests/use-culture-attribute/UseCultureAttributeTests.cs b/tests/use-culture/UseCultureTests.cs similarity index 100% rename from tests/use-culture-attribute/UseCultureAttributeTests.cs rename to tests/use-culture/UseCultureTests.cs diff --git a/tests/use-culture-attribute/expected_results.json b/tests/use-culture/expected_results.json similarity index 100% rename from tests/use-culture-attribute/expected_results.json rename to tests/use-culture/expected_results.json diff --git a/tests/use-culture-attribute/packages.lock.json b/tests/use-culture/packages.lock.json similarity index 100% rename from tests/use-culture-attribute/packages.lock.json rename to tests/use-culture/packages.lock.json