From 8da917bce6e937ab092bb2f68c0bcf6039c3a3d7 Mon Sep 17 00:00:00 2001 From: skal Date: Wed, 4 Feb 2026 10:37:37 +0100 Subject: test(procedural): Improve test coverage (Task #45) Added tests for gen_perlin and make_periodic. Improved parameter handling checks. Coverage for src/procedural/generator.cc increased to 96%. --- TODO.md | 3 +++ 1 file changed, 3 insertions(+) (limited to 'TODO.md') diff --git a/TODO.md b/TODO.md index 2d7eb90..1597129 100644 --- a/TODO.md +++ b/TODO.md @@ -3,6 +3,9 @@ This file tracks prioritized tasks with detailed attack plans. ## Recently Completed (February 4, 2026) +- [x] **Task #45: Improve Procedural Generation Coverage**: + - [x] **Unit Tests:** Implemented comprehensive tests for `gen_perlin`, `make_periodic`, and default parameter handling in `src/tests/test_procedural.cc`. + - [x] **Coverage Boost:** Increased `src/procedural/generator.cc` coverage from 38% to 96%. - [x] **Task #44: Developer Tooling (Coverage)**: - [x] **Implement Code Coverage:** Added `DEMO_ENABLE_COVERAGE` CMake option and created `scripts/gen_coverage_report.sh` to generate HTML coverage reports using `lcov` on macOS. - [x] **Documentation:** Updated `doc/HOWTO.md` with usage instructions. -- cgit v1.2.3