Implements plan §3.9 requirement for INV-6 invariant verification. The test runs thousands of random scenarios across various grid dimensions (30x30 to 200x200) and multiple random seeds to verify that no bot, energy, core, or wall position ever has coordinates outside the valid bounds [0, rows) x [0, cols). Test coverage: - Random wall placement with potentially out-of-bounds input - 1000 random Wrap() calls with positions far outside bounds - Move() operations from edge and corner positions in all directions - Neighbors() and VisibleFrom() return value validation The test uses a manual random-seed loop approach for maximum control and reproducibility, testing 6 grid sizes × 10 seeds for comprehensive coverage of the toroidal wrapping invariant. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 line
41 B
Text
1 line
41 B
Text
f80df218f250d4f79c7ccf75f5daf2a8b108d1ea
|