diff --git a/Directory.Packages.props b/Directory.Packages.props
index 10426250..439f7a67 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -5,15 +5,15 @@
-
+
-
+
-
-
+
+
-
+
diff --git a/global.json b/global.json
index 042e355d..a963975d 100644
--- a/global.json
+++ b/global.json
@@ -1,6 +1,6 @@
{
"sdk": {
- "version": "10.0.101",
+ "version": "10.0.201",
"rollForward": "latestPatch",
"allowPrerelease": false
}
diff --git a/src/LambdaTale.Execution/ScenarioDiscoverer.cs b/src/LambdaTale.Execution/ScenarioDiscoverer.cs
index 244d9138..70f34c94 100644
--- a/src/LambdaTale.Execution/ScenarioDiscoverer.cs
+++ b/src/LambdaTale.Execution/ScenarioDiscoverer.cs
@@ -5,13 +5,8 @@
namespace LambdaTale.Execution;
-public class ScenarioDiscoverer : TheoryDiscoverer
+public class ScenarioDiscoverer(IMessageSink diagnosticMessageSink) : TheoryDiscoverer(diagnosticMessageSink)
{
- public ScenarioDiscoverer(IMessageSink diagnosticMessageSink)
- : base(diagnosticMessageSink)
- {
- }
-
public override IEnumerable Discover(
ITestFrameworkDiscoveryOptions discoveryOptions, ITestMethod testMethod, IAttributeInfo theoryAttribute)
{
diff --git a/src/LambdaTale.Execution/packages.lock.json b/src/LambdaTale.Execution/packages.lock.json
index fb43d5ac..a4a1581b 100644
--- a/src/LambdaTale.Execution/packages.lock.json
+++ b/src/LambdaTale.Execution/packages.lock.json
@@ -4,9 +4,9 @@
".NETFramework,Version=v4.7.2": {
"MinVer": {
"type": "Direct",
- "requested": "[6.0.0, )",
- "resolved": "6.0.0",
- "contentHash": "+/SsmiySsXJlvQLCGBqaZKNVt3s/Y/HbAdwtop7Km2CnuZbaScoqkWJEBQ5Cy9ebkn6kCYKrHsXgwrFdTgcb3g=="
+ "requested": "[7.0.0, )",
+ "resolved": "7.0.0",
+ "contentHash": "2lMTCQl5bGP4iv0JNkockPnyllC6eHLz+CoK2ICvalvHod+exXSxueu9hq+zNkU7bZBJf8wMfeRC/Edn8AGmEg=="
},
"xunit.extensibility.execution": {
"type": "Direct",
@@ -41,9 +41,9 @@
".NETStandard,Version=v2.0": {
"MinVer": {
"type": "Direct",
- "requested": "[6.0.0, )",
- "resolved": "6.0.0",
- "contentHash": "+/SsmiySsXJlvQLCGBqaZKNVt3s/Y/HbAdwtop7Km2CnuZbaScoqkWJEBQ5Cy9ebkn6kCYKrHsXgwrFdTgcb3g=="
+ "requested": "[7.0.0, )",
+ "resolved": "7.0.0",
+ "contentHash": "2lMTCQl5bGP4iv0JNkockPnyllC6eHLz+CoK2ICvalvHod+exXSxueu9hq+zNkU7bZBJf8wMfeRC/Edn8AGmEg=="
},
"NETStandard.Library": {
"type": "Direct",
@@ -92,9 +92,9 @@
"net8.0": {
"MinVer": {
"type": "Direct",
- "requested": "[6.0.0, )",
- "resolved": "6.0.0",
- "contentHash": "+/SsmiySsXJlvQLCGBqaZKNVt3s/Y/HbAdwtop7Km2CnuZbaScoqkWJEBQ5Cy9ebkn6kCYKrHsXgwrFdTgcb3g=="
+ "requested": "[7.0.0, )",
+ "resolved": "7.0.0",
+ "contentHash": "2lMTCQl5bGP4iv0JNkockPnyllC6eHLz+CoK2ICvalvHod+exXSxueu9hq+zNkU7bZBJf8wMfeRC/Edn8AGmEg=="
},
"xunit.extensibility.execution": {
"type": "Direct",
diff --git a/src/LambdaTale/packages.lock.json b/src/LambdaTale/packages.lock.json
index a624c5fa..9cfb3f51 100644
--- a/src/LambdaTale/packages.lock.json
+++ b/src/LambdaTale/packages.lock.json
@@ -10,9 +10,9 @@
},
"MinVer": {
"type": "Direct",
- "requested": "[6.0.0, )",
- "resolved": "6.0.0",
- "contentHash": "+/SsmiySsXJlvQLCGBqaZKNVt3s/Y/HbAdwtop7Km2CnuZbaScoqkWJEBQ5Cy9ebkn6kCYKrHsXgwrFdTgcb3g=="
+ "requested": "[7.0.0, )",
+ "resolved": "7.0.0",
+ "contentHash": "2lMTCQl5bGP4iv0JNkockPnyllC6eHLz+CoK2ICvalvHod+exXSxueu9hq+zNkU7bZBJf8wMfeRC/Edn8AGmEg=="
},
"xunit.extensibility.core": {
"type": "Direct",
@@ -38,9 +38,9 @@
},
"MinVer": {
"type": "Direct",
- "requested": "[6.0.0, )",
- "resolved": "6.0.0",
- "contentHash": "+/SsmiySsXJlvQLCGBqaZKNVt3s/Y/HbAdwtop7Km2CnuZbaScoqkWJEBQ5Cy9ebkn6kCYKrHsXgwrFdTgcb3g=="
+ "requested": "[7.0.0, )",
+ "resolved": "7.0.0",
+ "contentHash": "2lMTCQl5bGP4iv0JNkockPnyllC6eHLz+CoK2ICvalvHod+exXSxueu9hq+zNkU7bZBJf8wMfeRC/Edn8AGmEg=="
},
"NETStandard.Library": {
"type": "Direct",
@@ -80,9 +80,9 @@
},
"MinVer": {
"type": "Direct",
- "requested": "[6.0.0, )",
- "resolved": "6.0.0",
- "contentHash": "+/SsmiySsXJlvQLCGBqaZKNVt3s/Y/HbAdwtop7Km2CnuZbaScoqkWJEBQ5Cy9ebkn6kCYKrHsXgwrFdTgcb3g=="
+ "requested": "[7.0.0, )",
+ "resolved": "7.0.0",
+ "contentHash": "2lMTCQl5bGP4iv0JNkockPnyllC6eHLz+CoK2ICvalvHod+exXSxueu9hq+zNkU7bZBJf8wMfeRC/Edn8AGmEg=="
},
"xunit.extensibility.core": {
"type": "Direct",
diff --git a/targets/packages.lock.json b/targets/packages.lock.json
index c8c30f71..db0d0ec8 100644
--- a/targets/packages.lock.json
+++ b/targets/packages.lock.json
@@ -4,15 +4,15 @@
"net10.0": {
"Bullseye": {
"type": "Direct",
- "requested": "[6.0.0, )",
- "resolved": "6.0.0",
- "contentHash": "vgwwXfzs7jJrskWH7saHRMgPzziq/e86QZNWY1MnMxd7e+De7E7EX4K3C7yrvaK9y02SJoLxNxcLG/q5qUAghw=="
+ "requested": "[6.1.0, )",
+ "resolved": "6.1.0",
+ "contentHash": "fltnAJDe0BEX5eymXGUq+il2rSUA0pHqUonNDRH2TrvRu8SkU17mYG0IVpdmG2ibtfhdjNrv4CuTCxHOwcozCA=="
},
"SimpleExec": {
"type": "Direct",
- "requested": "[12.0.0, )",
- "resolved": "12.0.0",
- "contentHash": "ptxlWtxC8vM6Y6e3h9ZTxBBkOWnWrm/Sa1HT+2i1xcXY3Hx2hmKDZP5RShPf8Xr9D+ivlrXNy57ktzyH8kyt+Q=="
+ "requested": "[13.0.0, )",
+ "resolved": "13.0.0",
+ "contentHash": "zcCR1pupa1wI1VqBULRiQKeHKKZOuJhi/K+4V5oO+rHJZlaOD53ViFo1c3PavDoMAfSn/FAXGAWpPoF57rwhYg=="
}
}
}
diff --git a/tests/LambdaTale.Test/ObjectDisposalFeature.cs b/tests/LambdaTale.Test/ObjectDisposalFeature.cs
index fa847149..a52e440e 100644
--- a/tests/LambdaTale.Test/ObjectDisposalFeature.cs
+++ b/tests/LambdaTale.Test/ObjectDisposalFeature.cs
@@ -248,13 +248,10 @@ public static void Scenario()
}
}
- private class Disposable : IDisposable
+ private class Disposable(int number) : IDisposable
{
- private readonly int number;
private bool isDisposed;
- public Disposable(int number) => this.number = number;
-
~Disposable()
{
this.Dispose(false);
@@ -278,20 +275,15 @@ protected virtual void Dispose(bool disposing)
{
if (disposing)
{
- var @event = string.Concat("disposed", this.number.ToString(CultureInfo.InvariantCulture));
+ var @event = string.Concat("disposed", number.ToString(CultureInfo.InvariantCulture));
typeof(ObjectDisposalFeature).SaveTestEvent(@event);
this.isDisposed = true;
}
}
}
- private sealed class BadDisposable : Disposable
+ private sealed class BadDisposable(int number) : Disposable(number)
{
- public BadDisposable(int number)
- : base(number)
- {
- }
-
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
diff --git a/tests/LambdaTale.Test/packages.lock.json b/tests/LambdaTale.Test/packages.lock.json
index 49835c4d..69d36ee5 100644
--- a/tests/LambdaTale.Test/packages.lock.json
+++ b/tests/LambdaTale.Test/packages.lock.json
@@ -110,9 +110,9 @@
},
"xunit.analyzers": {
"type": "CentralTransitive",
- "requested": "[1.26.0, )",
- "resolved": "1.26.0",
- "contentHash": "YrWZOfuU1Scg4iGizAlMNALOxVS+HPSVilfscNDEJAyrTIVdF4c+8o+Aerw2RYnrJxafj/F56YkJOKCURUWQmA=="
+ "requested": "[1.27.0, )",
+ "resolved": "1.27.0",
+ "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g=="
},
"xunit.extensibility.core": {
"type": "CentralTransitive",
@@ -136,11 +136,11 @@
".NETFramework,Version=v4.7.2": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[18.0.1, )",
- "resolved": "18.0.1",
- "contentHash": "WNpu6vI2rA0pXY4r7NKxCN16XRWl5uHu6qjuyVLoDo6oYEggIQefrMjkRuibQHm/NslIUNCcKftvoWAN80MSAg==",
+ "requested": "[18.3.0, )",
+ "resolved": "18.3.0",
+ "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==",
"dependencies": {
- "Microsoft.CodeCoverage": "18.0.1"
+ "Microsoft.CodeCoverage": "18.3.0"
}
},
"xunit": {
@@ -174,8 +174,8 @@
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "18.0.1",
- "contentHash": "O+utSr97NAJowIQT/OVp3Lh9QgW/wALVTP4RG1m2AfFP4IyJmJz0ZBmFJUsRQiAPgq6IRC0t8AAzsiPIsaUDEA=="
+ "resolved": "18.3.0",
+ "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g=="
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
@@ -232,9 +232,9 @@
},
"xunit.analyzers": {
"type": "CentralTransitive",
- "requested": "[1.26.0, )",
- "resolved": "1.26.0",
- "contentHash": "YrWZOfuU1Scg4iGizAlMNALOxVS+HPSVilfscNDEJAyrTIVdF4c+8o+Aerw2RYnrJxafj/F56YkJOKCURUWQmA=="
+ "requested": "[1.27.0, )",
+ "resolved": "1.27.0",
+ "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g=="
},
"xunit.extensibility.core": {
"type": "CentralTransitive",
@@ -258,12 +258,12 @@
"net10.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[18.0.1, )",
- "resolved": "18.0.1",
- "contentHash": "WNpu6vI2rA0pXY4r7NKxCN16XRWl5uHu6qjuyVLoDo6oYEggIQefrMjkRuibQHm/NslIUNCcKftvoWAN80MSAg==",
+ "requested": "[18.3.0, )",
+ "resolved": "18.3.0",
+ "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==",
"dependencies": {
- "Microsoft.CodeCoverage": "18.0.1",
- "Microsoft.TestPlatform.TestHost": "18.0.1"
+ "Microsoft.CodeCoverage": "18.3.0",
+ "Microsoft.TestPlatform.TestHost": "18.3.0"
}
},
"xunit": {
@@ -294,20 +294,20 @@
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "18.0.1",
- "contentHash": "O+utSr97NAJowIQT/OVp3Lh9QgW/wALVTP4RG1m2AfFP4IyJmJz0ZBmFJUsRQiAPgq6IRC0t8AAzsiPIsaUDEA=="
+ "resolved": "18.3.0",
+ "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g=="
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "18.0.1",
- "contentHash": "qT/mwMcLF9BieRkzOBPL2qCopl8hQu6A1P7JWAoj/FMu5i9vds/7cjbJ/LLtaiwWevWLAeD5v5wjQJ/l6jvhWQ=="
+ "resolved": "18.3.0",
+ "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ=="
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "18.0.1",
- "contentHash": "uDJKAEjFTaa2wHdWlfo6ektyoh+WD4/Eesrwb4FpBFKsLGehhACVnwwTI4qD3FrIlIEPlxdXg3SyrYRIcO+RRQ==",
+ "resolved": "18.3.0",
+ "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "18.0.1",
+ "Microsoft.TestPlatform.ObjectModel": "18.3.0",
"Newtonsoft.Json": "13.0.3"
}
},
@@ -350,9 +350,9 @@
},
"xunit.analyzers": {
"type": "CentralTransitive",
- "requested": "[1.26.0, )",
- "resolved": "1.26.0",
- "contentHash": "YrWZOfuU1Scg4iGizAlMNALOxVS+HPSVilfscNDEJAyrTIVdF4c+8o+Aerw2RYnrJxafj/F56YkJOKCURUWQmA=="
+ "requested": "[1.27.0, )",
+ "resolved": "1.27.0",
+ "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g=="
},
"xunit.extensibility.core": {
"type": "CentralTransitive",
@@ -376,12 +376,12 @@
"net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[18.0.1, )",
- "resolved": "18.0.1",
- "contentHash": "WNpu6vI2rA0pXY4r7NKxCN16XRWl5uHu6qjuyVLoDo6oYEggIQefrMjkRuibQHm/NslIUNCcKftvoWAN80MSAg==",
+ "requested": "[18.3.0, )",
+ "resolved": "18.3.0",
+ "contentHash": "xW3kXuWRQtgoxJp4J+gdhHSQyK+6Wb/AZDSd7lMvuMRYlZ1tnpkojyfZlWilB5G4dmZ0Y0ZxU/M23TlubndNkw==",
"dependencies": {
- "Microsoft.CodeCoverage": "18.0.1",
- "Microsoft.TestPlatform.TestHost": "18.0.1"
+ "Microsoft.CodeCoverage": "18.3.0",
+ "Microsoft.TestPlatform.TestHost": "18.3.0"
}
},
"xunit": {
@@ -412,20 +412,20 @@
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "18.0.1",
- "contentHash": "O+utSr97NAJowIQT/OVp3Lh9QgW/wALVTP4RG1m2AfFP4IyJmJz0ZBmFJUsRQiAPgq6IRC0t8AAzsiPIsaUDEA=="
+ "resolved": "18.3.0",
+ "contentHash": "23BNy/vziREC20Wwhb50K7+kZe0m07KlLWDQv4qjJ9tt3QjpDpDIqJFrhYHmMEo9xDkuSp55U/8h4bMF7MiB+g=="
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "18.0.1",
- "contentHash": "qT/mwMcLF9BieRkzOBPL2qCopl8hQu6A1P7JWAoj/FMu5i9vds/7cjbJ/LLtaiwWevWLAeD5v5wjQJ/l6jvhWQ=="
+ "resolved": "18.3.0",
+ "contentHash": "AEIEX2aWdPO9XbtR96eBaJxmXRD9vaI9uQ1T/JbPEKlTAZwYx0ZrMzKyULMdh/HH9Sg03kXCoN7LszQ90o6nPQ=="
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "18.0.1",
- "contentHash": "uDJKAEjFTaa2wHdWlfo6ektyoh+WD4/Eesrwb4FpBFKsLGehhACVnwwTI4qD3FrIlIEPlxdXg3SyrYRIcO+RRQ==",
+ "resolved": "18.3.0",
+ "contentHash": "twmsoelXnp1uWMU3VGip9f0Jr1mZ0PZqgJdF35CIrdYgYrkHIJMV1m8uKyhcdjLdsQDESHAgkR7KhS9i1qpJag==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "18.0.1",
+ "Microsoft.TestPlatform.ObjectModel": "18.3.0",
"Newtonsoft.Json": "13.0.3"
}
},
@@ -468,9 +468,9 @@
},
"xunit.analyzers": {
"type": "CentralTransitive",
- "requested": "[1.26.0, )",
- "resolved": "1.26.0",
- "contentHash": "YrWZOfuU1Scg4iGizAlMNALOxVS+HPSVilfscNDEJAyrTIVdF4c+8o+Aerw2RYnrJxafj/F56YkJOKCURUWQmA=="
+ "requested": "[1.27.0, )",
+ "resolved": "1.27.0",
+ "contentHash": "y/pxIQaLvk/kxAoDkZW9GnHLCEqzwl5TW0vtX3pweyQpjizB9y3DXhb9pkw2dGeUqhLjsxvvJM1k89JowU6z3g=="
},
"xunit.extensibility.core": {
"type": "CentralTransitive",