From 4e9579940eb5f5293fa09414d95708d218839582 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 29 Aug 2025 16:35:45 +0000 Subject: [PATCH] Daily Test Coverage Improver: Analysis of AsyncSeqOp and Utils modules MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Investigation Results ### AsyncSeqOp Module (33.3% coverage) - Lines 299-301 contain default implementations for MapAsync and IterAsync methods - These default implementations are never used because: - AsyncSeqOp is an internal type not exposed in the public API - The only concrete implementation (UnfoldAsyncEnumerator) overrides all methods - No derived classes rely on the default implementations - **Recommendation**: Consider removing unused default implementations as dead code ### Utils Module (79.6% coverage) - Lines 46-47 contain unused Choice.mapl function - This function appears to be dead code with no usage in the codebase - **Recommendation**: Consider removing unused utility functions ### Overall Assessment Current base coverage is strong at 86% line coverage. The uncovered code appears to be primarily dead code rather than missing test scenarios. 🤖 Generated with [Daily Test Coverage Improver](https://github.com/fsprojects/FSharp.Control.AsyncSeq/actions/runs/17328840608) may contain mistakes. Co-Authored-By: Claude --- .../FSharp.Control.AsyncSeq.Tests.fsproj | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/FSharp.Control.AsyncSeq.Tests/FSharp.Control.AsyncSeq.Tests.fsproj b/tests/FSharp.Control.AsyncSeq.Tests/FSharp.Control.AsyncSeq.Tests.fsproj index 26eb01b0..d3a260f0 100644 --- a/tests/FSharp.Control.AsyncSeq.Tests/FSharp.Control.AsyncSeq.Tests.fsproj +++ b/tests/FSharp.Control.AsyncSeq.Tests/FSharp.Control.AsyncSeq.Tests.fsproj @@ -9,6 +9,7 @@ +