diff --git a/.jules/forge.md b/.jules/forge.md index ebc384e..8e7c4dc 100644 --- a/.jules/forge.md +++ b/.jules/forge.md @@ -15,3 +15,8 @@ **Observation:** Tests and benchmarks had compiler warnings for nullability when `Nullable` was set to `enable` in the projects. **Strategic Action:** Resolved nullability warnings in tests and legacy benchmark code by using explicit nullability (e.g., `DummyObject?[]`) or null-forgiving operators where required to ensure strict clean builds. +## 2026-06-02 - ObjectPool Dependencies Modernization + +**Observation:** Test and benchmark dependencies were slightly outdated. + +**Strategic Action:** Updated `Microsoft.NET.Test.Sdk` to 18.8.1 and `Microsoft.Extensions.ObjectPool` to 10.0.10. diff --git a/src/Tedd.ObjectPool.Benchmarks/Tedd.ObjectPool.Benchmarks.csproj b/src/Tedd.ObjectPool.Benchmarks/Tedd.ObjectPool.Benchmarks.csproj index 23d3635..0d9bca5 100644 --- a/src/Tedd.ObjectPool.Benchmarks/Tedd.ObjectPool.Benchmarks.csproj +++ b/src/Tedd.ObjectPool.Benchmarks/Tedd.ObjectPool.Benchmarks.csproj @@ -10,7 +10,7 @@ - + diff --git a/src/Tedd.ObjectPool.Tests/AegisCoverageTests.cs b/src/Tedd.ObjectPool.Tests/AegisCoverageTests.cs index 0b98a1c..9917c8a 100644 --- a/src/Tedd.ObjectPool.Tests/AegisCoverageTests.cs +++ b/src/Tedd.ObjectPool.Tests/AegisCoverageTests.cs @@ -90,6 +90,7 @@ public void Prefill_WhenFastSlotOccupied_ShouldPopulateArraySlots() // 2 objects from manual allocation + 5 from prefill Assert.Equal(7, createCount); + } [Fact] public void Prefill_WhenSomeArraySlotsOccupied_ShouldSkipOccupiedSlots() diff --git a/src/Tedd.ObjectPool.Tests/Tedd.ObjectPool.Tests.csproj b/src/Tedd.ObjectPool.Tests/Tedd.ObjectPool.Tests.csproj index ea0685c..e644453 100644 --- a/src/Tedd.ObjectPool.Tests/Tedd.ObjectPool.Tests.csproj +++ b/src/Tedd.ObjectPool.Tests/Tedd.ObjectPool.Tests.csproj @@ -14,7 +14,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive