mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 22:34:56 +00:00
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)
|