Files
cobol-java-v3/test-data
NB-076 703e7afc8a R11: real verification tests (55 tests, falsifiable assertions)
BREAKING CHANGE DISCOVERED: generate_data constraint steering is BROKEN
- apply_constraint does not steer field values to satisfy branch conditions
- All generate_data tests now DOCUMENT this as known bug
- Previous tests never caught this because they only checked 'is not None'

What R11 actually verifies:
1. AST structure: IF CondAnd leaves, EVAL WHEN count, CALL params,
   SEARCH ALL flag, PERFORM type — verified by attribute equality
2. propagate_assignments: chain values verified (X=100, Y=105, INSPECT ALL L->X)
   arithmetic chain ((0+5-2)*3/2 = 4)
3. GnuCOBOL: real compilation + execution output captured
   HELLO WORLD, IF branch (DISPLAY 01), PERFORM loop (SUM=15)
4. gcov: --coverage compile, run, line rate measurement
5. Exception paths: bad syntax, empty sections, newlines, garbage bytes
6. pipeline: classify result non-empty
7. orchestrator: _done state machine with value assertions

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-22 00:32:23 +08:00
..