"""TDD RED: Tests for project scaffold — these must fail before implementation.""" import subprocess import sys def test_led_sync_importable(): """led_sync package must be importable with a __version__ attribute.""" result = subprocess.run( ["uv", "run", "python", "-c", "import led_sync; print(led_sync.__version__)"], capture_output=True, text=True, cwd="/home/claude/keineahnungirgendeintesthalt", ) assert result.returncode == 0, f"Import failed: {result.stderr}" assert result.stdout.strip(), "No version printed" def test_core_dependencies_importable(): """All Phase 2 core deps must be importable.""" result = subprocess.run( [ "uv", "run", "python", "-c", "import miniaudio, sounddevice, numpy, pydantic; print('OK')", ], capture_output=True, text=True, cwd="/home/claude/keineahnungirgendeintesthalt", ) assert result.returncode == 0, f"Dependency import failed: {result.stderr}" assert "OK" in result.stdout