diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 6150e2d..7ee8742 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -21,7 +21,7 @@ body: id: tunit-version attributes: label: TUnit version - placeholder: "1.44.0" + placeholder: "1.45.22" validations: required: true diff --git a/Directory.Packages.props b/Directory.Packages.props index 0017faf..b62699d 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -19,9 +19,9 @@ - - - + + + diff --git a/README.md b/README.md index 810753d..704bbcf 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,7 @@ This library replaces both with a single fluent DSL that auto-imports alongside dotnet add package MathAssertions.TUnit ``` -**Requirements:** TUnit 1.44.0 or later, .NET 10. `MathAssertions` (the framework-agnostic core) and TUnit's runtime + assertion deps come transitively. The package is AOT-compatible, trimmable, and uses no runtime reflection in the assertion path. +**Requirements:** TUnit 1.45.22 or later, .NET 10. `MathAssertions` (the framework-agnostic core) and TUnit's runtime + assertion deps come transitively. The package is AOT-compatible, trimmable, and uses no runtime reflection in the assertion path. ## Package layout diff --git a/src/MathAssertions.TUnit/README.md b/src/MathAssertions.TUnit/README.md index 71525f6..a633684 100644 --- a/src/MathAssertions.TUnit/README.md +++ b/src/MathAssertions.TUnit/README.md @@ -21,7 +21,7 @@ The mathematical-assertion surface is exposed as fluent extensions over TUnit's dotnet add package MathAssertions.TUnit ``` -`MathAssertions` (the framework-agnostic core) comes transitively. **Requirements:** TUnit 1.43.11 or later, .NET 10. +`MathAssertions` (the framework-agnostic core) comes transitively. **Requirements:** TUnit 1.45.22 or later, .NET 10. The source-generated entry point (`IsApproximatelyEqualTo` on `Vector3`) auto-imports via `TUnit.Assertions.Extensions`. The only additional `using` you typically need is `System.Numerics` for the value type itself. If you call `MathTolerance.IsApproximatelyEqual` directly from a `[GenerateAssertion]` extension on a private domain type, add `MathAssertions` to your `GlobalUsings.cs`: diff --git a/src/MathAssertions.TUnit/packages.lock.json b/src/MathAssertions.TUnit/packages.lock.json index 599b086..3b25b5d 100644 --- a/src/MathAssertions.TUnit/packages.lock.json +++ b/src/MathAssertions.TUnit/packages.lock.json @@ -63,15 +63,15 @@ }, "TUnit.Assertions": { "type": "Direct", - "requested": "[1.44.39, )", - "resolved": "1.44.39", - "contentHash": "SViqjhKe85NGKtBmXojZlbt96sMcyHe+M0gz55omyOXKV8vrdGy52KxcKSPA2Bse0sOOj9yqF/J3j/1Aqs3f7A==" + "requested": "[1.45.22, )", + "resolved": "1.45.22", + "contentHash": "tUFBQ9q+9Rife2TJOWINbgTPmOMbMfm0M3R976s/UZpkohqQl64pKXSlP5ZghAR49cXCjiue0ycDqkRc6td7JA==" }, "TUnit.Core": { "type": "Direct", - "requested": "[1.44.39, )", - "resolved": "1.44.39", - "contentHash": "4bObC6RbPpCrUpKvZJ+BpejkouFi+/UxANKIgoPNubW/dncxBDIyjuTLclKmkliEXblPqaermVoYVvuxwRcSBQ==" + "requested": "[1.45.22, )", + "resolved": "1.45.22", + "contentHash": "Ee3UgUa/UVOErcspTDyeOD+iWgH4DDzLf9IMPeVfNSM+vJ1trrWh3DYE3SUgU5cM1KkoZTlU5LT12rUYSXmy7A==" }, "Microsoft.Build.Tasks.Git": { "type": "Transitive", diff --git a/tests/MathAssertions.TUnit.SmokeTest/MathAssertions.TUnit.SmokeTest.csproj b/tests/MathAssertions.TUnit.SmokeTest/MathAssertions.TUnit.SmokeTest.csproj index 617ba09..dbd411c 100644 --- a/tests/MathAssertions.TUnit.SmokeTest/MathAssertions.TUnit.SmokeTest.csproj +++ b/tests/MathAssertions.TUnit.SmokeTest/MathAssertions.TUnit.SmokeTest.csproj @@ -65,7 +65,7 @@ - + diff --git a/tests/MathAssertions.TUnit.SnapshotTests/packages.lock.json b/tests/MathAssertions.TUnit.SnapshotTests/packages.lock.json index 9aa15d2..aadc874 100644 --- a/tests/MathAssertions.TUnit.SnapshotTests/packages.lock.json +++ b/tests/MathAssertions.TUnit.SnapshotTests/packages.lock.json @@ -55,15 +55,15 @@ }, "TUnit": { "type": "Direct", - "requested": "[1.44.39, )", - "resolved": "1.44.39", - "contentHash": "TsxDeky2k+5nCTRlngWaGVPnrAKLXNOeD3Vz/MJlVk7vwFWSi9T2zmbmhe/PVpSWZt2u0OJFtM04jXIlWpPrzg==", + "requested": "[1.45.22, )", + "resolved": "1.45.22", + "contentHash": "sp/fSGviOO5iSjkgqUoTVqYqaiRuWnqFwvIfTrHln8TaQxIZUM2jAzluP+6l9gq/pZmU96eTCjSyArEnOkXjmw==", "dependencies": { - "Microsoft.Testing.Extensions.CodeCoverage": "18.6.2", - "Microsoft.Testing.Extensions.Telemetry": "2.2.2", - "Microsoft.Testing.Extensions.TrxReport": "2.2.2", - "TUnit.Assertions": "1.44.39", - "TUnit.Engine": "1.44.39" + "Microsoft.Testing.Extensions.CodeCoverage": "18.7.0", + "Microsoft.Testing.Extensions.Telemetry": "2.2.3", + "Microsoft.Testing.Extensions.TrxReport": "2.2.3", + "TUnit.Assertions": "1.45.22", + "TUnit.Engine": "1.45.22" } }, "EnumerableAsyncProcessor": { @@ -78,8 +78,8 @@ }, "Microsoft.DiaSymReader": { "type": "Transitive", - "resolved": "2.2.5", - "contentHash": "Cq0DLpL8oQmXX3EUCClAYWDBy7Nf3Km6kmUw/eYWlYcTeC3g3Nekd/Z/ldsiy+Oi3xboanlQV9oaVCkgdLEhOQ==" + "resolved": "2.2.6", + "contentHash": "UitZ43WYJQYmcuScLEDTR95EGulBwk2R4N2zLBhaka8frXGVioa6Bkcbc5Fib8UkHIdrnN1lyzOublenrfpgxA==" }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", @@ -88,51 +88,51 @@ }, "Microsoft.Testing.Extensions.CodeCoverage": { "type": "Transitive", - "resolved": "18.6.2", - "contentHash": "vRDhB96XQyVdYFp4cQZOMz/lx0okfCdzTXPxGiuFhKx2yUL0FT/skTpnTv+7x13+tjNOcT39i2Ln3BYtslzf2w==", + "resolved": "18.7.0", + "contentHash": "i7ifcFK6lzM5BHaROS4O7SAkk7L/gAeOwZxs3pyhn8hW73ZDTwQppovXNJL1bm1JBXL69HuI4DO5NzU8rhzIiA==", "dependencies": { - "Microsoft.DiaSymReader": "2.2.5", + "Microsoft.DiaSymReader": "2.2.6", "Microsoft.Extensions.DependencyModel": "8.0.2", - "Microsoft.Testing.Platform": "2.1.0" + "Microsoft.Testing.Platform": "2.2.1" } }, "Microsoft.Testing.Extensions.Telemetry": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "qKRghdaDiC88N1s3LDJO7zW74QNZu/ErnTxuG7R9u9UORn6pTwdqbi7X+eY4UQb+7YV2gR2yz8eRelvOWQVxhA==", + "resolved": "2.2.3", + "contentHash": "mLdW+JOR3kXYGTdgR/qc/UZBA0r+eCR2k6bUxTcuDj5w9WdIQ7Lol5MBUU7YOSGd9bs9bvhSYWAptgz0YtQqCA==", "dependencies": { "Microsoft.ApplicationInsights": "2.23.0", - "Microsoft.Testing.Platform": "2.2.2" + "Microsoft.Testing.Platform": "2.2.3" } }, "Microsoft.Testing.Extensions.TrxReport": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "iEp69l8C0OlEnqUgZVoh621PrFIbaIbhjShUkW9pgPwH1GGLawLbi7cW1wyzLxZLI3jVSuKqV/JbSFz8Ael7Kg==", + "resolved": "2.2.3", + "contentHash": "9Hot3ty5ZVWHrW40k2NPfD0dCaPwIxj7j7VjujNYwpYkYw9AdbejPHjGNkL/gvUWorauJf5IkeDoUeIbS7LuUg==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.2", - "Microsoft.Testing.Platform": "2.2.2" + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.3", + "Microsoft.Testing.Platform": "2.2.3" } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "MuOC3Be70FPysaPxaO0f3GFoXU49UwnKCVDWfFrOZ93h955KZ6MKiJ6vwt/2r4e1wkLDoJFbkQzi/MNbpe4oXQ==", + "resolved": "2.2.3", + "contentHash": "hntvxJEkmUAx6C2xXc/PO38DqEQl4rimzOgSvTR1hAMruMid7R4RcXOrzzF33J66gKaN7jRaQ0TMW/nNfaV9jw==", "dependencies": { - "Microsoft.Testing.Platform": "2.2.2" + "Microsoft.Testing.Platform": "2.2.3" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "9mUsTOri0aVqBX7/EJwqVJxVwdOzGUVJqK1H2EMfIl9xxJuSdqhfAlJbukl/iNugvi4+cmQs/LI8PLTDUT9P1A==" + "resolved": "2.2.3", + "contentHash": "LhM1/Qoi8Ams5QcD4r3f09CSOono9iQr3NEJQItFtyzWB55nWTgEOsVqXqMWWWIwk3nkPqc+XfnlJmp8xUI5fg==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "acgkTLYA8C39oe5b5ISmydBshR0XO6v8z3/CXAsLmPQ3xAiomHuPoTAgY28tjQLcwPZOu4GX034BXWvmsVpzIg==", + "resolved": "2.2.3", + "contentHash": "Q22jJYJLx4srTinsAuoCskqmzjrBJC8YeGJMHHIcrf1dQeHoEZ7wsqDzTlENkMoke2qfufF7U+9u58nlZunH/Q==", "dependencies": { - "Microsoft.Testing.Platform": "2.2.2" + "Microsoft.Testing.Platform": "2.2.3" } }, "Mono.Cecil": { @@ -152,14 +152,14 @@ }, "TUnit.Engine": { "type": "Transitive", - "resolved": "1.44.39", - "contentHash": "myAqXqU/EzdX1ZXHvJtda6oIV2v3DuPkhzRSU2iNeowRiqQlsAQ4y8cQ7JlIX9y1SCM3k2Es7XFy0GSqrXXcYw==", + "resolved": "1.45.22", + "contentHash": "oTdRcTcQHKwWRnhpAHX0DsrxsIX0sAoRqrCBuhICU7e03WpYnSNM00czzFPbgikHfm4HP81SzUbnG1BrdRTFLQ==", "dependencies": { "EnumerableAsyncProcessor": "3.8.4", - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.2", - "Microsoft.Testing.Platform": "2.2.2", - "Microsoft.Testing.Platform.MSBuild": "2.2.2", - "TUnit.Core": "1.44.39" + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.3", + "Microsoft.Testing.Platform": "2.2.3", + "Microsoft.Testing.Platform.MSBuild": "2.2.3", + "TUnit.Core": "1.45.22" } }, "mathassertions": { @@ -172,8 +172,8 @@ "type": "Project", "dependencies": { "MathAssertions": "[0.3.0, )", - "TUnit.Assertions": "[1.44.39, )", - "TUnit.Core": "[1.44.39, )" + "TUnit.Assertions": "[1.45.22, )", + "TUnit.Core": "[1.45.22, )" } }, "System.Numerics.Tensors": { @@ -184,15 +184,15 @@ }, "TUnit.Assertions": { "type": "CentralTransitive", - "requested": "[1.44.39, )", - "resolved": "1.44.39", - "contentHash": "SViqjhKe85NGKtBmXojZlbt96sMcyHe+M0gz55omyOXKV8vrdGy52KxcKSPA2Bse0sOOj9yqF/J3j/1Aqs3f7A==" + "requested": "[1.45.22, )", + "resolved": "1.45.22", + "contentHash": "tUFBQ9q+9Rife2TJOWINbgTPmOMbMfm0M3R976s/UZpkohqQl64pKXSlP5ZghAR49cXCjiue0ycDqkRc6td7JA==" }, "TUnit.Core": { "type": "CentralTransitive", - "requested": "[1.44.39, )", - "resolved": "1.44.39", - "contentHash": "4bObC6RbPpCrUpKvZJ+BpejkouFi+/UxANKIgoPNubW/dncxBDIyjuTLclKmkliEXblPqaermVoYVvuxwRcSBQ==" + "requested": "[1.45.22, )", + "resolved": "1.45.22", + "contentHash": "Ee3UgUa/UVOErcspTDyeOD+iWgH4DDzLf9IMPeVfNSM+vJ1trrWh3DYE3SUgU5cM1KkoZTlU5LT12rUYSXmy7A==" } } } diff --git a/tests/MathAssertions.TUnit.Tests/packages.lock.json b/tests/MathAssertions.TUnit.Tests/packages.lock.json index 14dc469..f0a78fb 100644 --- a/tests/MathAssertions.TUnit.Tests/packages.lock.json +++ b/tests/MathAssertions.TUnit.Tests/packages.lock.json @@ -34,15 +34,15 @@ }, "TUnit": { "type": "Direct", - "requested": "[1.44.39, )", - "resolved": "1.44.39", - "contentHash": "TsxDeky2k+5nCTRlngWaGVPnrAKLXNOeD3Vz/MJlVk7vwFWSi9T2zmbmhe/PVpSWZt2u0OJFtM04jXIlWpPrzg==", + "requested": "[1.45.22, )", + "resolved": "1.45.22", + "contentHash": "sp/fSGviOO5iSjkgqUoTVqYqaiRuWnqFwvIfTrHln8TaQxIZUM2jAzluP+6l9gq/pZmU96eTCjSyArEnOkXjmw==", "dependencies": { - "Microsoft.Testing.Extensions.CodeCoverage": "18.6.2", - "Microsoft.Testing.Extensions.Telemetry": "2.2.2", - "Microsoft.Testing.Extensions.TrxReport": "2.2.2", - "TUnit.Assertions": "1.44.39", - "TUnit.Engine": "1.44.39" + "Microsoft.Testing.Extensions.CodeCoverage": "18.7.0", + "Microsoft.Testing.Extensions.Telemetry": "2.2.3", + "Microsoft.Testing.Extensions.TrxReport": "2.2.3", + "TUnit.Assertions": "1.45.22", + "TUnit.Engine": "1.45.22" } }, "EnumerableAsyncProcessor": { @@ -57,8 +57,8 @@ }, "Microsoft.DiaSymReader": { "type": "Transitive", - "resolved": "2.2.5", - "contentHash": "Cq0DLpL8oQmXX3EUCClAYWDBy7Nf3Km6kmUw/eYWlYcTeC3g3Nekd/Z/ldsiy+Oi3xboanlQV9oaVCkgdLEhOQ==" + "resolved": "2.2.6", + "contentHash": "UitZ43WYJQYmcuScLEDTR95EGulBwk2R4N2zLBhaka8frXGVioa6Bkcbc5Fib8UkHIdrnN1lyzOublenrfpgxA==" }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", @@ -67,63 +67,63 @@ }, "Microsoft.Testing.Extensions.CodeCoverage": { "type": "Transitive", - "resolved": "18.6.2", - "contentHash": "vRDhB96XQyVdYFp4cQZOMz/lx0okfCdzTXPxGiuFhKx2yUL0FT/skTpnTv+7x13+tjNOcT39i2Ln3BYtslzf2w==", + "resolved": "18.7.0", + "contentHash": "i7ifcFK6lzM5BHaROS4O7SAkk7L/gAeOwZxs3pyhn8hW73ZDTwQppovXNJL1bm1JBXL69HuI4DO5NzU8rhzIiA==", "dependencies": { - "Microsoft.DiaSymReader": "2.2.5", + "Microsoft.DiaSymReader": "2.2.6", "Microsoft.Extensions.DependencyModel": "8.0.2", - "Microsoft.Testing.Platform": "2.1.0" + "Microsoft.Testing.Platform": "2.2.1" } }, "Microsoft.Testing.Extensions.Telemetry": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "qKRghdaDiC88N1s3LDJO7zW74QNZu/ErnTxuG7R9u9UORn6pTwdqbi7X+eY4UQb+7YV2gR2yz8eRelvOWQVxhA==", + "resolved": "2.2.3", + "contentHash": "mLdW+JOR3kXYGTdgR/qc/UZBA0r+eCR2k6bUxTcuDj5w9WdIQ7Lol5MBUU7YOSGd9bs9bvhSYWAptgz0YtQqCA==", "dependencies": { "Microsoft.ApplicationInsights": "2.23.0", - "Microsoft.Testing.Platform": "2.2.2" + "Microsoft.Testing.Platform": "2.2.3" } }, "Microsoft.Testing.Extensions.TrxReport": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "iEp69l8C0OlEnqUgZVoh621PrFIbaIbhjShUkW9pgPwH1GGLawLbi7cW1wyzLxZLI3jVSuKqV/JbSFz8Ael7Kg==", + "resolved": "2.2.3", + "contentHash": "9Hot3ty5ZVWHrW40k2NPfD0dCaPwIxj7j7VjujNYwpYkYw9AdbejPHjGNkL/gvUWorauJf5IkeDoUeIbS7LuUg==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.2", - "Microsoft.Testing.Platform": "2.2.2" + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.3", + "Microsoft.Testing.Platform": "2.2.3" } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "MuOC3Be70FPysaPxaO0f3GFoXU49UwnKCVDWfFrOZ93h955KZ6MKiJ6vwt/2r4e1wkLDoJFbkQzi/MNbpe4oXQ==", + "resolved": "2.2.3", + "contentHash": "hntvxJEkmUAx6C2xXc/PO38DqEQl4rimzOgSvTR1hAMruMid7R4RcXOrzzF33J66gKaN7jRaQ0TMW/nNfaV9jw==", "dependencies": { - "Microsoft.Testing.Platform": "2.2.2" + "Microsoft.Testing.Platform": "2.2.3" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "9mUsTOri0aVqBX7/EJwqVJxVwdOzGUVJqK1H2EMfIl9xxJuSdqhfAlJbukl/iNugvi4+cmQs/LI8PLTDUT9P1A==" + "resolved": "2.2.3", + "contentHash": "LhM1/Qoi8Ams5QcD4r3f09CSOono9iQr3NEJQItFtyzWB55nWTgEOsVqXqMWWWIwk3nkPqc+XfnlJmp8xUI5fg==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "acgkTLYA8C39oe5b5ISmydBshR0XO6v8z3/CXAsLmPQ3xAiomHuPoTAgY28tjQLcwPZOu4GX034BXWvmsVpzIg==", + "resolved": "2.2.3", + "contentHash": "Q22jJYJLx4srTinsAuoCskqmzjrBJC8YeGJMHHIcrf1dQeHoEZ7wsqDzTlENkMoke2qfufF7U+9u58nlZunH/Q==", "dependencies": { - "Microsoft.Testing.Platform": "2.2.2" + "Microsoft.Testing.Platform": "2.2.3" } }, "TUnit.Engine": { "type": "Transitive", - "resolved": "1.44.39", - "contentHash": "myAqXqU/EzdX1ZXHvJtda6oIV2v3DuPkhzRSU2iNeowRiqQlsAQ4y8cQ7JlIX9y1SCM3k2Es7XFy0GSqrXXcYw==", + "resolved": "1.45.22", + "contentHash": "oTdRcTcQHKwWRnhpAHX0DsrxsIX0sAoRqrCBuhICU7e03WpYnSNM00czzFPbgikHfm4HP81SzUbnG1BrdRTFLQ==", "dependencies": { "EnumerableAsyncProcessor": "3.8.4", - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.2", - "Microsoft.Testing.Platform": "2.2.2", - "Microsoft.Testing.Platform.MSBuild": "2.2.2", - "TUnit.Core": "1.44.39" + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.3", + "Microsoft.Testing.Platform": "2.2.3", + "Microsoft.Testing.Platform.MSBuild": "2.2.3", + "TUnit.Core": "1.45.22" } }, "mathassertions": { @@ -136,8 +136,8 @@ "type": "Project", "dependencies": { "MathAssertions": "[0.3.0, )", - "TUnit.Assertions": "[1.44.39, )", - "TUnit.Core": "[1.44.39, )" + "TUnit.Assertions": "[1.45.22, )", + "TUnit.Core": "[1.45.22, )" } }, "System.Numerics.Tensors": { @@ -148,15 +148,15 @@ }, "TUnit.Assertions": { "type": "CentralTransitive", - "requested": "[1.44.39, )", - "resolved": "1.44.39", - "contentHash": "SViqjhKe85NGKtBmXojZlbt96sMcyHe+M0gz55omyOXKV8vrdGy52KxcKSPA2Bse0sOOj9yqF/J3j/1Aqs3f7A==" + "requested": "[1.45.22, )", + "resolved": "1.45.22", + "contentHash": "tUFBQ9q+9Rife2TJOWINbgTPmOMbMfm0M3R976s/UZpkohqQl64pKXSlP5ZghAR49cXCjiue0ycDqkRc6td7JA==" }, "TUnit.Core": { "type": "CentralTransitive", - "requested": "[1.44.39, )", - "resolved": "1.44.39", - "contentHash": "4bObC6RbPpCrUpKvZJ+BpejkouFi+/UxANKIgoPNubW/dncxBDIyjuTLclKmkliEXblPqaermVoYVvuxwRcSBQ==" + "requested": "[1.45.22, )", + "resolved": "1.45.22", + "contentHash": "Ee3UgUa/UVOErcspTDyeOD+iWgH4DDzLf9IMPeVfNSM+vJ1trrWh3DYE3SUgU5cM1KkoZTlU5LT12rUYSXmy7A==" } } } diff --git a/tests/MathAssertions.Tests/packages.lock.json b/tests/MathAssertions.Tests/packages.lock.json index 5e2329a..6163e75 100644 --- a/tests/MathAssertions.Tests/packages.lock.json +++ b/tests/MathAssertions.Tests/packages.lock.json @@ -34,15 +34,15 @@ }, "TUnit": { "type": "Direct", - "requested": "[1.44.39, )", - "resolved": "1.44.39", - "contentHash": "TsxDeky2k+5nCTRlngWaGVPnrAKLXNOeD3Vz/MJlVk7vwFWSi9T2zmbmhe/PVpSWZt2u0OJFtM04jXIlWpPrzg==", + "requested": "[1.45.22, )", + "resolved": "1.45.22", + "contentHash": "sp/fSGviOO5iSjkgqUoTVqYqaiRuWnqFwvIfTrHln8TaQxIZUM2jAzluP+6l9gq/pZmU96eTCjSyArEnOkXjmw==", "dependencies": { - "Microsoft.Testing.Extensions.CodeCoverage": "18.6.2", - "Microsoft.Testing.Extensions.Telemetry": "2.2.2", - "Microsoft.Testing.Extensions.TrxReport": "2.2.2", - "TUnit.Assertions": "1.44.39", - "TUnit.Engine": "1.44.39" + "Microsoft.Testing.Extensions.CodeCoverage": "18.7.0", + "Microsoft.Testing.Extensions.Telemetry": "2.2.3", + "Microsoft.Testing.Extensions.TrxReport": "2.2.3", + "TUnit.Assertions": "1.45.22", + "TUnit.Engine": "1.45.22" } }, "EnumerableAsyncProcessor": { @@ -57,8 +57,8 @@ }, "Microsoft.DiaSymReader": { "type": "Transitive", - "resolved": "2.2.5", - "contentHash": "Cq0DLpL8oQmXX3EUCClAYWDBy7Nf3Km6kmUw/eYWlYcTeC3g3Nekd/Z/ldsiy+Oi3xboanlQV9oaVCkgdLEhOQ==" + "resolved": "2.2.6", + "contentHash": "UitZ43WYJQYmcuScLEDTR95EGulBwk2R4N2zLBhaka8frXGVioa6Bkcbc5Fib8UkHIdrnN1lyzOublenrfpgxA==" }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", @@ -67,63 +67,63 @@ }, "Microsoft.Testing.Extensions.CodeCoverage": { "type": "Transitive", - "resolved": "18.6.2", - "contentHash": "vRDhB96XQyVdYFp4cQZOMz/lx0okfCdzTXPxGiuFhKx2yUL0FT/skTpnTv+7x13+tjNOcT39i2Ln3BYtslzf2w==", + "resolved": "18.7.0", + "contentHash": "i7ifcFK6lzM5BHaROS4O7SAkk7L/gAeOwZxs3pyhn8hW73ZDTwQppovXNJL1bm1JBXL69HuI4DO5NzU8rhzIiA==", "dependencies": { - "Microsoft.DiaSymReader": "2.2.5", + "Microsoft.DiaSymReader": "2.2.6", "Microsoft.Extensions.DependencyModel": "8.0.2", - "Microsoft.Testing.Platform": "2.1.0" + "Microsoft.Testing.Platform": "2.2.1" } }, "Microsoft.Testing.Extensions.Telemetry": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "qKRghdaDiC88N1s3LDJO7zW74QNZu/ErnTxuG7R9u9UORn6pTwdqbi7X+eY4UQb+7YV2gR2yz8eRelvOWQVxhA==", + "resolved": "2.2.3", + "contentHash": "mLdW+JOR3kXYGTdgR/qc/UZBA0r+eCR2k6bUxTcuDj5w9WdIQ7Lol5MBUU7YOSGd9bs9bvhSYWAptgz0YtQqCA==", "dependencies": { "Microsoft.ApplicationInsights": "2.23.0", - "Microsoft.Testing.Platform": "2.2.2" + "Microsoft.Testing.Platform": "2.2.3" } }, "Microsoft.Testing.Extensions.TrxReport": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "iEp69l8C0OlEnqUgZVoh621PrFIbaIbhjShUkW9pgPwH1GGLawLbi7cW1wyzLxZLI3jVSuKqV/JbSFz8Ael7Kg==", + "resolved": "2.2.3", + "contentHash": "9Hot3ty5ZVWHrW40k2NPfD0dCaPwIxj7j7VjujNYwpYkYw9AdbejPHjGNkL/gvUWorauJf5IkeDoUeIbS7LuUg==", "dependencies": { - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.2", - "Microsoft.Testing.Platform": "2.2.2" + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.3", + "Microsoft.Testing.Platform": "2.2.3" } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "MuOC3Be70FPysaPxaO0f3GFoXU49UwnKCVDWfFrOZ93h955KZ6MKiJ6vwt/2r4e1wkLDoJFbkQzi/MNbpe4oXQ==", + "resolved": "2.2.3", + "contentHash": "hntvxJEkmUAx6C2xXc/PO38DqEQl4rimzOgSvTR1hAMruMid7R4RcXOrzzF33J66gKaN7jRaQ0TMW/nNfaV9jw==", "dependencies": { - "Microsoft.Testing.Platform": "2.2.2" + "Microsoft.Testing.Platform": "2.2.3" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "9mUsTOri0aVqBX7/EJwqVJxVwdOzGUVJqK1H2EMfIl9xxJuSdqhfAlJbukl/iNugvi4+cmQs/LI8PLTDUT9P1A==" + "resolved": "2.2.3", + "contentHash": "LhM1/Qoi8Ams5QcD4r3f09CSOono9iQr3NEJQItFtyzWB55nWTgEOsVqXqMWWWIwk3nkPqc+XfnlJmp8xUI5fg==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "acgkTLYA8C39oe5b5ISmydBshR0XO6v8z3/CXAsLmPQ3xAiomHuPoTAgY28tjQLcwPZOu4GX034BXWvmsVpzIg==", + "resolved": "2.2.3", + "contentHash": "Q22jJYJLx4srTinsAuoCskqmzjrBJC8YeGJMHHIcrf1dQeHoEZ7wsqDzTlENkMoke2qfufF7U+9u58nlZunH/Q==", "dependencies": { - "Microsoft.Testing.Platform": "2.2.2" + "Microsoft.Testing.Platform": "2.2.3" } }, "TUnit.Engine": { "type": "Transitive", - "resolved": "1.44.39", - "contentHash": "myAqXqU/EzdX1ZXHvJtda6oIV2v3DuPkhzRSU2iNeowRiqQlsAQ4y8cQ7JlIX9y1SCM3k2Es7XFy0GSqrXXcYw==", + "resolved": "1.45.22", + "contentHash": "oTdRcTcQHKwWRnhpAHX0DsrxsIX0sAoRqrCBuhICU7e03WpYnSNM00czzFPbgikHfm4HP81SzUbnG1BrdRTFLQ==", "dependencies": { "EnumerableAsyncProcessor": "3.8.4", - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.2", - "Microsoft.Testing.Platform": "2.2.2", - "Microsoft.Testing.Platform.MSBuild": "2.2.2", - "TUnit.Core": "1.44.39" + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.3", + "Microsoft.Testing.Platform": "2.2.3", + "Microsoft.Testing.Platform.MSBuild": "2.2.3", + "TUnit.Core": "1.45.22" } }, "mathassertions": { @@ -140,15 +140,15 @@ }, "TUnit.Assertions": { "type": "CentralTransitive", - "requested": "[1.44.39, )", - "resolved": "1.44.39", - "contentHash": "SViqjhKe85NGKtBmXojZlbt96sMcyHe+M0gz55omyOXKV8vrdGy52KxcKSPA2Bse0sOOj9yqF/J3j/1Aqs3f7A==" + "requested": "[1.45.22, )", + "resolved": "1.45.22", + "contentHash": "tUFBQ9q+9Rife2TJOWINbgTPmOMbMfm0M3R976s/UZpkohqQl64pKXSlP5ZghAR49cXCjiue0ycDqkRc6td7JA==" }, "TUnit.Core": { "type": "CentralTransitive", - "requested": "[1.44.39, )", - "resolved": "1.44.39", - "contentHash": "4bObC6RbPpCrUpKvZJ+BpejkouFi+/UxANKIgoPNubW/dncxBDIyjuTLclKmkliEXblPqaermVoYVvuxwRcSBQ==" + "requested": "[1.45.22, )", + "resolved": "1.45.22", + "contentHash": "Ee3UgUa/UVOErcspTDyeOD+iWgH4DDzLf9IMPeVfNSM+vJ1trrWh3DYE3SUgU5cM1KkoZTlU5LT12rUYSXmy7A==" } } }