From 44157f8633980a97e8d966665d30ad7cb65eabd8 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 00:34:58 +0000 Subject: [PATCH] Update outdated test and benchmark dependencies - Updated Microsoft.NET.Test.Sdk to 18.8.1 - Updated Microsoft.Extensions.ObjectPool to 10.0.10 - Fixed syntax error in AegisCoverageTests.cs - Added entry to .jules/forge.md Co-authored-by: tedd <493224+tedd@users.noreply.github.com> --- .jules/forge.md | 5 +++++ .../Tedd.ObjectPool.Benchmarks.csproj | 2 +- src/Tedd.ObjectPool.Tests/AegisCoverageTests.cs | 1 + src/Tedd.ObjectPool.Tests/Tedd.ObjectPool.Tests.csproj | 2 +- 4 files changed, 8 insertions(+), 2 deletions(-) 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