3cd1a0aee9a65b5c1d76eded81bd6cbbd1c4e3aa
Coverage: TOTAL 55 -> 59. New cases verify complete module README passes (no missing + order ok), missing-Controls is reported, and absence of API section is accepted by the module tier. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
lib-core.api-discovery-test
Test-lib for lib-core.api-discovery (Tests-as-Libs per ADR-0037).
Coverage Statement
Per Fault-Injection-Audit-Convention (2026-05-16):
| Function | Assertion-Count | Coverage |
|---|---|---|
parse_lua_surface |
19 | Happy-path (2 public + 1 private), empty-source edge, sugar-form (function M.foo), mixed-form (sugar + explicit), comment-stripping (commented stubs, inline-comment after code) |
parse_readme_api |
9 | Standard H3-pattern, no-API-section edge, namespace-less function (e.g. run_tests), mixed namespaced + namespace-less |
diff_surface |
5 | Equal (no diff), surface-superset (missing), doc-superset (stale) |
grep_engine_calls |
5 | 3 unique calls, no-calls edge |
generate_topology_block |
6 | Lib-with-deps+engine, asset-lib (no deps, no engine) |
validate_readme_structure |
15 | Complete core, missing-API core, missing-Topology, missing-Badges, community-tier-no-enforcement, engine-tier-complete, engine-tier-missing-API, engine-tier-naked-badges, module-tier-complete, module-tier-missing-Controls, module-tier-accepts-absence-of-API |
| TOTAL | 59 |
Tested-Surface
- All 6 public functions of
lib-core.api-discoveryv0.1.0.
Structurally Untestable
- Idiomatic-edge:
M.foo = function ... endmit Multi-Line-Body wird durch pattern-line-match abgedeckt; very-creative-patterns (z.B. dynamic_ENV[k] = function...) sind by-design out-of-scope. - Doc-quality (sind die Function-Descriptions akkurat?) — sentiment-level question, kein assertion-target.
Deferred
- Mutation-Audit der Test-Lib selbst (analog 2026-05-16 Test-Coverage-Audit) — Folge-Slice.
Running
Wird automatisch via --test-libs=lib-core.api-discovery-test ausgeführt (Smoke P0-S-batch Stage).
Description
Languages
Lua
100%