mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-05-03 18:24:53 +00:00
04d8515a73
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
26 lines
717 B
Python
26 lines
717 B
Python
import os
|
|
from pathlib import Path
|
|
import sys
|
|
import pytest
|
|
|
|
ROOT = Path(__file__).resolve().parents[1]
|
|
sys.path.insert(0, str(ROOT))
|
|
|
|
from boardforge import PCB
|
|
|
|
|
|
def test_add_component_logging(tmp_path):
|
|
# run in isolated directory so log file doesn't interfere
|
|
cwd = os.getcwd()
|
|
os.chdir(tmp_path)
|
|
try:
|
|
board = PCB(width=5, height=5)
|
|
board.add_component("RES", ref="R1", at=(0, 0))
|
|
log_path = tmp_path / "boardforge.log"
|
|
assert log_path.exists(), "boardforge.log should be created"
|
|
log_contents = log_path.read_text()
|
|
assert "ENTER add_component" in log_contents
|
|
assert "EXIT add_component" in log_contents
|
|
finally:
|
|
os.chdir(cwd)
|