28 lines
1.4 KiB
Markdown
28 lines
1.4 KiB
Markdown
# VexLens Truth Table Tests
|
|
|
|
## Status
|
|
NOT_FOUND
|
|
|
|
## Description
|
|
Systematic truth table tests for VEX lattice merge correctness. The VexLens engine exists but comprehensive truth table test coverage is missing.
|
|
|
|
## Why Not Implemented
|
|
- No systematic truth table tests for VEX lattice merge correctness found
|
|
- The VexLens test infrastructure does exist:
|
|
- `src/VexLens/__Tests/StellaOps.VexLens.Tests/` -- VexLens tests project
|
|
- `src/VexLens/StellaOps.VexLens/__Tests/StellaOps.VexLens.Tests/` -- additional test project
|
|
- `src/VexLens/StellaOps.VexLens/__Tests/StellaOps.VexLens.Core.Tests/` -- core tests
|
|
- Tests cover: `NormalizerTests`, `PurlParserTests`, `ProductMapperTests`, `CpeParserTests`
|
|
- `src/VexLens/__Libraries/__Tests/StellaOps.VexLens.Spdx3.Tests/` -- SPDX3 integration tests
|
|
- The VexLens engine has merge logic (consensus projections, delta computation) but does not have exhaustive truth table tests covering all VEX status transition combinations
|
|
- TASKS.md files in test directories indicate planned but incomplete test coverage
|
|
- The advisory called for systematic coverage of all status pairs (affected/not_affected/fixed/under_investigation x all transitions)
|
|
|
|
## Source
|
|
- Feature matrix scan
|
|
|
|
## Notes
|
|
- Module: VexLens
|
|
- Modules referenced: `src/VexLens`
|
|
- Related: `src/VexLens/__Tests/` (existing tests cover parsing/mapping but not exhaustive lattice merge truth tables)
|