Commit Graph
7 Commits
Author SHA1 Message Date
TechnoPorg b8204c4ed9 refactor: consolidate some tests/examples/benchmarks 2026-02-12 23:31:19 +01:00
TechnoPorg a75defa5a6 Depend on futures-util instead of futures 2026-02-11 22:44:01 +01:00
TechnoPorg 86787b3a0d Update tests, examples, benches 2026-02-11 22:01:50 +01:00
TechnoPorg f82205baf4 Address soundness hole in cycle prevention 2026-01-29 06:56:17 +01:00
TechnoPorg 85ccd7e507 Update tests, examples, benches 2026-01-22 00:30:48 +01:00
swaits 8ee4092f9a test: increase coverage for error paths and conversions
Add targeted coverage tests to maintain >80% code coverage minimum:

- ExtractInput error paths (14 tests): Type mismatch errors for Result,
  Option, Vec, HashMap, Arc, and primitive types. Directly exercises
  error formatting code that was previously uncovered.

- DagRunner::get() type mismatch (6 tests): Covers the type mismatch
  error path when attempting to retrieve task output with wrong type.
  Tests various type combinations to ensure robust error handling.

- TaskBuilder conversions (9 tests): Covers the From<TaskBuilder> to
  TaskHandle conversion for unit-type tasks, ensuring ID preservation
  and correct handling of mixed task types.

Also fixes timing test threshold from 10ms to 50ms to account for
tarpaulin instrumentation overhead while still validating parallel
execution.

Coverage increased from ~78% to 82.04% (above 80% minimum requirement).
2025-10-10 17:06:59 -06:00
swaits 7412287ee4 feat: dagrunner, initial version 2025-10-07 16:31:03 -07:00