summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-04 10:37:37 +0100
committerskal <pascal.massimino@gmail.com>2026-02-04 10:37:37 +0100
commit8da917bce6e937ab092bb2f68c0bcf6039c3a3d7 (patch)
tree2dbc078d200f16577be6b50bdb156f360dfffd18 /TODO.md
parent4194c8d4bbd5bc48c2f50a7377c616f147385016 (diff)
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%.
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md3
1 files changed, 3 insertions, 0 deletions
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.