This commit is contained in:
2026-03-07 20:32:59 -05:00
parent 3722570891
commit 4c2cfda3d1
3 changed files with 4 additions and 4 deletions

View File

@@ -1,35 +0,0 @@
import pytest
from scripts.mma_exec import generate_skeleton
def test_generate_skeleton() -> None:
sample_code = '''
class Calculator:
"""Performs basic math operations."""
def add(self, a: int, b: int) -> int:
"""Adds two numbers."""
result = a + b
return result
def log_message(msg):
timestamp = "2026-02-25"
print(f"[{timestamp}] {msg}")
'''
skeleton = generate_skeleton(sample_code)
# Check that signatures are preserved
assert "class Calculator:" in skeleton
assert "def add(self, a: int, b: int) -> int:" in skeleton
assert "def log_message(msg):" in skeleton
# Check that docstrings are preserved
assert '"""Performs basic math operations."""' in skeleton
assert '"""Adds two numbers."""' in skeleton
# Check that implementation details are removed
assert "result = a + b" not in skeleton
assert "return result" not in skeleton
assert "timestamp =" not in skeleton
assert "print(" not in skeleton
# Check that bodies are replaced with ellipsis
assert "..." in skeleton
if __name__ == "__main__":
pytest.main([__file__])

View File

@@ -96,7 +96,7 @@ This file tracks all major tracks for the project. Each track has its own detail
*Link: [./tracks/test_integrity_audit_20260307/](./tracks/test_integrity_audit_20260307/)*
*Goal: Audit tests simplified by AI agents. Add intent documentation comments to prevent future simplification. Covers simulation tests (test_sim_*.py), live workflow tests, and major feature tests.*
23. [ ] **Track: Test Regression Verification**
23. [~] **Track: Test Regression Verification**
*Link: [./tracks/test_regression_verification_20260307/](./tracks/test_regression_verification_20260307/)*
---

View File

@@ -5,14 +5,14 @@
## Phase 1: Test Discovery
Focus: Find all test files
- [ ] Task 1.1: List all test files
- [x] Task 1.1: List all test files
- Run: `pytest --collect-only`
- Document test count
- Document test count: 481 tests collected
## Phase 2: Run Tests
Focus: Execute full test suite
- [ ] Task 2.1: Run unit tests (models, conductor)
- [~] Task 2.1: Run unit tests (models, conductor)
- [ ] Task 2.2: Run GUI tests
- [ ] Task 2.3: Run integration tests