diff --git a/.editorconfig b/.editorconfig
index aaf1819..505d1ec 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -119,7 +119,7 @@ csharp_preferred_modifier_order = public,private,protected,internal,static,exter
csharp_prefer_static_local_function = true
csharp_style_expression_bodied_local_functions = when_on_single_line
dotnet_style_readonly_field = true
-dotnet_style_require_accessibility_modifiers = always
+dotnet_style_require_accessibility_modifiers = for_non_interface_members
# Parentheses preferences
# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0047-ide0048#dotnet_style_parentheses_in_arithmetic_binary_operators
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 44c1340..2b9fbf8 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -29,6 +29,8 @@ jobs:
NUGET_PACKAGES: ${{ github.workspace }}/.nuget/packages
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: true
+ TESTINGPLATFORM_DIAGNOSTIC: 1
+ TESTINGPLATFORM_DIAGNOSTIC_VERBOSITY: Information
steps:
- name: 'Checkout Repository'
@@ -104,7 +106,7 @@ jobs:
- name: Test
if: env.ENABLED == '1'
- run: dotnet test --configuration Release -s cicd.runsettings --no-build --verbosity quiet --logger "GitHubActions;summary.includeNotFoundTests=false"
+ run: dotnet test -s ./cicd.runsettings --configuration Release --no-build --verbosity quiet --logger "GitHubActions;summary.includeNotFoundTests=false" -- --coverage --coverage-output-format xml --coverage-output coverage.cobertura.xml --crashdump --hangdump
- name: ReportGenerator
if: env.ENABLED == '1'
diff --git a/.gitignore b/.gitignore
index d618ac7..1a80db4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,6 +28,7 @@ bld/
**/[Bb]in/
**/[Oo]bj/
**/[Ll]og/
+[Ll]ogs/
# Visual Studio 2015/2017 cache/options directory
.vs/
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 87f1030..9cdd709 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -5,17 +5,21 @@
$(NoWarn);NU1507
-
-
+
+
+
-
+
+
-
+
+
+
-
\ No newline at end of file
+
diff --git a/cicd.runsettings b/cicd.runsettings
index 75b22cc..ed77232 100644
--- a/cicd.runsettings
+++ b/cicd.runsettings
@@ -4,89 +4,13 @@
- x64
- False
- ./TestResults
- 3
60000
- False
False
False
True
-
-
-
-
- Dumps
- Dumps
- coverage.log
-
- coverage.cobertura.xml
- Cobertura
- False
- False
-
- 120000
-
-
- .*Tests\.dll$
- .*Argon.*\.dll$
-
-
-
-
- ^System\.Diagnostics\.DebuggerHiddenAttribute$
- ^System\.Diagnostics\.DebuggerNonUserCodeAttribute$
- ^System\.Diagnostics\.CodeAnalysis\.ExcludeFromCodeCoverageAttribute$
- ^System\.ObsoleteAttribute$
- ^System\.Text\.RegularExpressions\.GeneratedRegexAttribute$
- ^System\.Runtime\.CompilerServices\.CompilerGeneratedAttribute$
- ^System\.CodeDom\.Compiler\.GeneratedCodeAttribute$
-
-
-
-
-
- .*microsoft.*
-
-
-
-
- .*EquatableArray\.cs
-
-
- True
- False
- False
- False
- True
- True
- MissingAll
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- normal
-
-
-
-
-
extras;more.extras
diff --git a/local.runsettings b/local.runsettings
index 259b218..6716654 100644
--- a/local.runsettings
+++ b/local.runsettings
@@ -4,101 +4,13 @@
- x64
- False
-
- ./TestResults
-
- 0
3600000
- False
False
False
True
-
-
-
-
- Dumps
- Dumps
- coverage.log
-
- coverage.cobertura.xml
- Cobertura
- False
- False
-
- 120000
-
-
- .*Tests\.dll$
- .*Argon.*\.dll$
-
-
-
-
- ^System\.Diagnostics\.DebuggerHiddenAttribute$
- ^System\.Diagnostics\.DebuggerNonUserCodeAttribute$
- ^System\.Diagnostics\.CodeAnalysis\.ExcludeFromCodeCoverageAttribute$
- ^System\.ObsoleteAttribute$
- ^System\.Text\.RegularExpressions\.GeneratedRegexAttribute$
- ^System\.Runtime\.CompilerServices\.CompilerGeneratedAttribute$
- ^System\.CodeDom\.Compiler\.GeneratedCodeAttribute$
-
-
-
-
-
- .*microsoft.*
-
-
-
-
- .*EquatableArray\.cs
-
-
- True
- False
- False
- False
- True
- True
- MissingAll
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- normal
-
-
-
-
- testresults
-
-
-
-
- TestResults
-
-
-
-
-
extras;more.extras
diff --git a/src/BuilderGenerator/EquatableArray.cs b/src/BuilderGenerator/EquatableArray.cs
index 64290f8..1dc1ef3 100644
--- a/src/BuilderGenerator/EquatableArray.cs
+++ b/src/BuilderGenerator/EquatableArray.cs
@@ -6,6 +6,7 @@
using System;
using System.Collections;
using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
namespace BuilderGenerator;
@@ -13,6 +14,7 @@ namespace BuilderGenerator;
/// An immutable, equatable array. This is equivalent to but with value equality support.
///
/// The type of values in the array.
+[ExcludeFromCodeCoverage]
public readonly struct EquatableArray : IEquatable>, IEnumerable
where T : IEquatable
{
diff --git a/src/BuilderGenerator/PropertyInfo.cs b/src/BuilderGenerator/PropertyInfo.cs
index 107b372..031e351 100644
--- a/src/BuilderGenerator/PropertyInfo.cs
+++ b/src/BuilderGenerator/PropertyInfo.cs
@@ -1,5 +1,8 @@
+using System.Diagnostics.CodeAnalysis;
+
namespace BuilderGenerator;
+[ExcludeFromCodeCoverage]
public record PropertyInfo
{
public string PropertyName { get; }
diff --git a/tests/BuilderGenerator.Tests/BuilderGenerator.Tests.csproj b/tests/BuilderGenerator.Tests/BuilderGenerator.Tests.csproj
index 2aa0bd8..b2a8902 100644
--- a/tests/BuilderGenerator.Tests/BuilderGenerator.Tests.csproj
+++ b/tests/BuilderGenerator.Tests/BuilderGenerator.Tests.csproj
@@ -1,6 +1,12 @@
false
+ true
+
+ true
+ Exe
+ true
+ true
@@ -13,13 +19,12 @@
all
-
+
+
-
- runtime; build; native; contentfiles; analyzers; buildtransitive
- all
-
+
+
runtime; build; native;
contentfiles; analyzers; buildtransitive
@@ -34,4 +39,4 @@
-
\ No newline at end of file
+
diff --git a/tests/BuilderGenerator.Tests/packages.lock.json b/tests/BuilderGenerator.Tests/packages.lock.json
index 4123abc..3c043f7 100644
--- a/tests/BuilderGenerator.Tests/packages.lock.json
+++ b/tests/BuilderGenerator.Tests/packages.lock.json
@@ -2,12 +2,6 @@
"version": 2,
"dependencies": {
"net9.0": {
- "coverlet.collector": {
- "type": "Direct",
- "requested": "[6.0.4, )",
- "resolved": "6.0.4",
- "contentHash": "lkhqpF8Pu2Y7IiN7OntbsTtdbpR1syMsm2F3IgX6ootA4ffRqWL5jF7XipHuZQTdVuWG/gVAAcf8mjk8Tz0xPg=="
- },
"GitHubActionsTestLogger": {
"type": "Direct",
"requested": "[2.4.1, )",
@@ -35,14 +29,36 @@
"System.Reflection.Metadata": "8.0.0"
}
},
- "Microsoft.NET.Test.Sdk": {
+ "Microsoft.Testing.Extensions.CodeCoverage": {
+ "type": "Direct",
+ "requested": "[17.14.1, )",
+ "resolved": "17.14.1",
+ "contentHash": "5q0A0UxvPG0cL8gKbxfz3/y4HWs5gGupAVhEWSzdd6uuvj4sqIbnljkQoQt+zYqq43B5rwS3qkqItLeadXbrGQ==",
+ "dependencies": {
+ "Microsoft.DiaSymReader": "2.0.0",
+ "Microsoft.Extensions.DependencyModel": "6.0.2",
+ "Microsoft.Testing.Platform": "1.6.0",
+ "System.Reflection.Metadata": "8.0.0"
+ }
+ },
+ "Microsoft.Testing.Extensions.CrashDump": {
"type": "Direct",
- "requested": "[17.12.0, )",
- "resolved": "17.12.0",
- "contentHash": "kt/PKBZ91rFCWxVIJZSgVLk+YR+4KxTuHf799ho8WNiK5ZQpJNAEZCAWX86vcKrs+DiYjiibpYKdGZP6+/N17w==",
+ "requested": "[1.6.2, )",
+ "resolved": "1.6.2",
+ "contentHash": "6LfWZ0MC2YitEoQYAljOFabY4LxQW58boPu97m/yePVXk7oHARC8j/iTXoPX8yLSWGgwJe8h0DmFDcv46+TgZQ==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.12.0",
- "Microsoft.TestPlatform.TestHost": "17.12.0"
+ "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.6.2",
+ "Microsoft.Testing.Platform": "1.6.2"
+ }
+ },
+ "Microsoft.Testing.Extensions.HangDump": {
+ "type": "Direct",
+ "requested": "[1.6.2, )",
+ "resolved": "1.6.2",
+ "contentHash": "d1OsFxGCqgYCeNGlCm9zeKrNQ4uPfPY4rLeAO2wyGS9yh2+glrdOva2V4qfly6itpVC06J6GmlvCC7t8XuxrVg==",
+ "dependencies": {
+ "Microsoft.Diagnostics.NETCore.Client": "0.2.553101",
+ "Microsoft.Testing.Platform": "1.6.2"
}
},
"NUnit": {
@@ -51,11 +67,21 @@
"resolved": "4.3.2",
"contentHash": "puVXayXNmEu7MFQSUswGmUjOy3M3baprMbkLl5PAutpeDoGTr+jPv33qAYsqxywi2wJCq8l/O3EhHoLulPE1iQ=="
},
- "NUnit3TestAdapter": {
+ "NUnit.Analyzers": {
"type": "Direct",
"requested": "[4.6.0, )",
"resolved": "4.6.0",
- "contentHash": "R7e1+a4vuV/YS+ItfL7f//rG+JBvVeVLX4mHzFEZo4W1qEKl8Zz27AqvQSAqo+BtIzUCo4aAJMYa56VXS4hudw=="
+ "contentHash": "uK1TEViVBugOO6uDou1amu7CoNhrd2sEUFr/iaEmVfoeY8qq/zzWCCUZi97aCCSZmjnHKCCWKh3RucU27qPlKg=="
+ },
+ "NUnit3TestAdapter": {
+ "type": "Direct",
+ "requested": "[5.0.0, )",
+ "resolved": "5.0.0",
+ "contentHash": "sy4cLoUAdE6TDM4wNX5gmNCyhMev5wUz4cA6ZRf/aON9vf9t4xTVGLj/4huhDKcS4dFfmVVcgcP70yC7WC9kKg==",
+ "dependencies": {
+ "Microsoft.Testing.Extensions.VSTestBridge": "1.5.3",
+ "Microsoft.Testing.Platform.MSBuild": "1.5.3"
+ }
},
"ReflectionAnalyzers": {
"type": "Direct",
@@ -65,16 +91,16 @@
},
"Verify.NUnit": {
"type": "Direct",
- "requested": "[28.9.0, )",
- "resolved": "28.9.0",
- "contentHash": "WEHSICVGSMG+ediHJYFHofsvpFpLAgDgUgKz4hbmJJIt0L8RzqCexoZyROI/mJA4wDq5MYKCU1NBbnNe7jTOPA==",
+ "requested": "[28.12.0, )",
+ "resolved": "28.12.0",
+ "contentHash": "IAITxyIhwL7Syea611PSIvsHc7Vq3CXDeejU6F5ecgnrzeHHt+tiIXdkwlv+4FUl4Lg8aKw6JDIoYTe2YqXKKQ==",
"dependencies": {
"Argon": "0.26.0",
- "DiffEngine": "15.8.0",
+ "DiffEngine": "15.9.0",
"NUnit": "4.3.2",
"SimpleInfoName": "3.1.0",
- "System.IO.Hashing": "9.0.0",
- "Verify": "28.9.0"
+ "System.IO.Hashing": "9.0.2",
+ "Verify": "28.12.0"
}
},
"Verify.SourceGenerators": {
@@ -93,11 +119,11 @@
},
"DiffEngine": {
"type": "Transitive",
- "resolved": "15.8.0",
- "contentHash": "+2cUvCcpUWziG6hnns6lwxkj6VVA+WsEGx3JqHIAt/1D7p+zpyWebqXihcfXzrZ5EqQmM4h+PpuUhYWH0TeCvQ==",
+ "resolved": "15.9.0",
+ "contentHash": "shE6+tO4w5BmQTX0z+WnUV4UfmPNn6oTqBINbkts6OP0Icyx5WROSDzjjb95EwVYC4IAS+PxxS4Vbapxz4hkdw==",
"dependencies": {
"EmptyFiles": "8.7.1",
- "System.Management": "9.0.0"
+ "System.Management": "9.0.1"
}
},
"EmptyFiles": {
@@ -105,6 +131,14 @@
"resolved": "8.7.1",
"contentHash": "C8pvg0TvG2Mkn5LGNFGkFgFu8SUgYFwiu8U3y34qGQnnwKmGnlQTfTIUrtzfSjPxA4q7L/kRu09U5p32otZ2Aw=="
},
+ "Microsoft.ApplicationInsights": {
+ "type": "Transitive",
+ "resolved": "2.22.0",
+ "contentHash": "3AOM9bZtku7RQwHyMEY3tQMrHIgjcfRDa6YQpd/QG2LDGvMydSlL9Di+8LLMt7J2RDdfJ7/2jdYv6yHcMJAnNw==",
+ "dependencies": {
+ "System.Diagnostics.DiagnosticSource": "5.0.0"
+ }
+ },
"Microsoft.CodeAnalysis.Common": {
"type": "Transitive",
"resolved": "4.12.0",
@@ -115,61 +149,117 @@
"System.Reflection.Metadata": "8.0.0"
}
},
- "Microsoft.CodeCoverage": {
+ "Microsoft.Diagnostics.NETCore.Client": {
"type": "Transitive",
- "resolved": "17.12.0",
- "contentHash": "4svMznBd5JM21JIG2xZKGNanAHNXplxf/kQDFfLHXQ3OnpJkayRK/TjacFjA+EYmoyuNXHo/sOETEfcYtAzIrA=="
+ "resolved": "0.2.553101",
+ "contentHash": "PdMsB4we2OtMzhaAAch286Gix4H/mAWYOn5WnzImt6kqTyyS+bPQszfaw32+4uAY+VrdtBU5bcTH5LK8gBAiNg==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.4"
+ }
},
- "Microsoft.TestPlatform.ObjectModel": {
+ "Microsoft.DiaSymReader": {
+ "type": "Transitive",
+ "resolved": "2.0.0",
+ "contentHash": "QcZrCETsBJqy/vQpFtJc+jSXQ0K5sucQ6NUFbTNVHD4vfZZOwjZ/3sBzczkC4DityhD3AVO/+K/+9ioLs1AgRA=="
+ },
+ "Microsoft.Extensions.DependencyModel": {
"type": "Transitive",
- "resolved": "17.12.0",
- "contentHash": "TDqkTKLfQuAaPcEb3pDDWnh7b3SyZF+/W9OZvWFp6eJCIiiYFdSB6taE2I6tWrFw5ywhzOb6sreoGJTI6m3rSQ==",
+ "resolved": "6.0.2",
+ "contentHash": "HS5YsudCGSVoCVdsYJ5FAO9vx0z04qSAXgVzpDJSQ1/w/X9q8hrQVGU2p+Yfui+2KcXLL+Zjc0SX3yJWtBmYiw==",
"dependencies": {
- "System.Reflection.Metadata": "1.6.0"
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.1",
+ "System.Text.Json": "6.0.11"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions": {
+ "type": "Transitive",
+ "resolved": "6.0.4",
+ "contentHash": "K14wYgwOfKVELrUh5eBqlC8Wvo9vvhS3ZhIvcswV2uS/ubkTRPSQsN557EZiYUSSoZNxizG+alN4wjtdyLdcyw=="
+ },
+ "Microsoft.Testing.Extensions.Telemetry": {
+ "type": "Transitive",
+ "resolved": "1.6.2",
+ "contentHash": "40oMlQzyey4jOihY0IpUufSoMYeijYgvrtIxuYmuVx1k5xl271XlP0gwD2DwAKnvmmP0cocou531d6/CB3cCIA==",
+ "dependencies": {
+ "Microsoft.ApplicationInsights": "2.22.0",
+ "Microsoft.Testing.Platform": "1.6.2"
+ }
+ },
+ "Microsoft.Testing.Extensions.TrxReport.Abstractions": {
+ "type": "Transitive",
+ "resolved": "1.6.2",
+ "contentHash": "EE4PoYoRtrTKE0R22bXuBguVgdEeepImy0S8xHaZOcGz5AuahB2i+0CV4UTefLqO1dtbA4APfumpP1la+Yn3SA==",
+ "dependencies": {
+ "Microsoft.Testing.Platform": "1.6.2"
}
},
- "Microsoft.TestPlatform.TestHost": {
+ "Microsoft.Testing.Platform": {
"type": "Transitive",
- "resolved": "17.12.0",
- "contentHash": "MiPEJQNyADfwZ4pJNpQex+t9/jOClBGMiCiVVFuELCMSX2nmNfvUor3uFVxNNCg30uxDP8JDYfPnMXQzsfzYyg==",
+ "resolved": "1.6.2",
+ "contentHash": "7CFJKN3An5Ra6YOrTCAi7VldSRTxGGokqC0NSNrpKTKO6NJJby10EWwnqV/v2tawcRzfSbLpKNpvBv7s7ZoD3Q=="
+ },
+ "Microsoft.Testing.Platform.MSBuild": {
+ "type": "Transitive",
+ "resolved": "1.5.3",
+ "contentHash": "bOtpRMSPeT5YLQo+NNY8EtdNTphAUcmALjW4ABU7P0rb6yR2XAZau3TzNieLmR3lRuwudguWzzBhgcLRXwZh0A==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.12.0",
- "Newtonsoft.Json": "13.0.1"
+ "Microsoft.Testing.Platform": "1.5.3"
}
},
- "Newtonsoft.Json": {
+ "Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
+ "resolved": "17.13.0",
+ "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw==",
+ "dependencies": {
+ "System.Reflection.Metadata": "1.6.0"
+ }
},
"SimpleInfoName": {
"type": "Transitive",
"resolved": "3.1.0",
"contentHash": "j+ENh86NhxrgDc6T1ueqIR2QOdDkSJY2dbTFyPN/JvIXifB4GHAunlMw/x7P6m7XaXEHr3s+SMZfKBlmnmkO6g=="
},
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ },
"System.CodeDom": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "oTE5IfuMoET8yaZP/vdvy9xO47guAv/rOhe4DODuFBN3ySprcQOlXqO3j+e/H/YpKKR5sglrxRaZ2HYOhNJrqA=="
+ "resolved": "9.0.1",
+ "contentHash": "2J5uq+2smnj+u1jlyVJ6BGGqaK9fHcK/EwN7mbsuPqTI6dZr86br8Cg6o/5B+icQ9ANTvTDpJjnhDNtYYZijHQ=="
},
"System.Collections.Immutable": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg=="
},
+ "System.Diagnostics.DiagnosticSource": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "tCQTzPsGZh/A9LhhA6zrqCRV4hOHsK90/G7q3Khxmn6tnB1PuNU0cRaKANP2AWcF9bn0zsuOoZOSrHuJk6oNBA=="
+ },
"System.IO.Hashing": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "seeO8icDfED/Qwl9PDFUx2Gf/7xv7dPsMnw5PnRwNZuz4EWMpy0wIVohC4MfCcTIoJgp+KUrWG4WH3NPSusQOA=="
+ "resolved": "9.0.2",
+ "contentHash": "OimMksgZG1QnnbIO4K3cEGac4lDkUfCqigDYxCieqKRIX59XANl0R+V9qmmsqxN1mbk/SAk7t4G0z2x0zR/D6Q=="
},
"System.Management": {
"type": "Transitive",
- "resolved": "9.0.0",
- "contentHash": "bVh4xAMI5grY5GZoklKcMBLirhC8Lqzp63Ft3zXJacwGAlLyFdF4k0qz4pnKIlO6HyL2Z4zqmHm9UkzEo6FFsA==",
+ "resolved": "9.0.1",
+ "contentHash": "CLEo9O6FuO4GQ3ZQkGssg9CJ2w2TN7GMFf3wHTc7YVWJV4xoyJRPw+XIDQnCcSUJCrHhrAWOO60cAX29EV5LFQ==",
"dependencies": {
- "System.CodeDom": "9.0.0"
+ "System.CodeDom": "9.0.1"
}
},
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.5.4",
+ "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw=="
+ },
"System.Reflection.Metadata": {
"type": "Transitive",
"resolved": "8.0.0",
@@ -178,15 +268,30 @@
"System.Collections.Immutable": "8.0.0"
}
},
+ "System.Runtime.CompilerServices.Unsafe": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
+ },
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "6.0.1",
+ "contentHash": "E5M5AE2OUTlCrf4omZvzzziUJO9CofBl+lXHaN5IKePPJvHqYFYYpaDPgCpR4VwaFbEebfnjOxxEBtPtsqAxpQ=="
+ },
+ "System.Text.Json": {
+ "type": "Transitive",
+ "resolved": "6.0.11",
+ "contentHash": "xqC1HIbJMBFhrpYs76oYP+NAskNVjc6v73HqLal7ECRDPIp4oRU5pPavkD//vNactCn9DA2aaald/I5N+uZ5/g=="
+ },
"Verify": {
"type": "Transitive",
- "resolved": "28.9.0",
- "contentHash": "qni0zDkkYSPIhnYejZCOq5ueH+y0s7kEdpSbFXarcxP7rjZvZD0Yuc567KFVFMbVRAo9IORfv9zcXtTGFmpz8A==",
+ "resolved": "28.12.0",
+ "contentHash": "seJKwtd4uZ0BoGkHNGVNrhwZCPB0KU9exk4EyXLsrISt/mpuKFjVJIfmCIoYUAqVu7OV9eDo+HwrLkH7gqlSUQ==",
"dependencies": {
"Argon": "0.26.0",
- "DiffEngine": "15.8.0",
+ "DiffEngine": "15.9.0",
"SimpleInfoName": "3.1.0",
- "System.IO.Hashing": "9.0.0"
+ "System.IO.Hashing": "9.0.2"
}
},
"buildergenerator": {
@@ -200,6 +305,18 @@
"requested": "[6.0.0, )",
"resolved": "6.0.0",
"contentHash": "GI4jcoi6eC9ZhNOQylIBaWOQjyGaR8T6N3tC1u8p3EXfndLCVNNWa+Zp+ocjvvS3kNBN09Zma2HXL0ezO0dRfw=="
+ },
+ "Microsoft.Testing.Extensions.VSTestBridge": {
+ "type": "CentralTransitive",
+ "requested": "[1.6.2, )",
+ "resolved": "1.6.2",
+ "contentHash": "ZvYa+VDuk39EIqyOZ/IMFSRd/N54zFBnDFmDagFBJt21vZZnSG6l/3CkJX3DvmYmuf5Byj9w7Xf46mkWuur4LQ==",
+ "dependencies": {
+ "Microsoft.TestPlatform.ObjectModel": "17.13.0",
+ "Microsoft.Testing.Extensions.Telemetry": "1.6.2",
+ "Microsoft.Testing.Extensions.TrxReport.Abstractions": "1.6.2",
+ "Microsoft.Testing.Platform": "1.6.2"
+ }
}
}
}