19 lines
571 B
Python
19 lines
571 B
Python
"""Tests for src/pygui/backend/data_records.py."""
|
|
from pygui.backend.data.data_records import read_data_records
|
|
|
|
|
|
def test_reads_rows_after_data_marker(tmp_path):
|
|
p = tmp_path / "s.csv"
|
|
p.write_text(
|
|
"Wafer ID=A12\n"
|
|
"Label,1,2\nX (mm),0,10\nY (mm),10,-10\n"
|
|
"data\n"
|
|
"0.0,149.0,148.5\n"
|
|
"0.5,149.2,148.4\n",
|
|
encoding="utf-8",
|
|
)
|
|
recs = read_data_records(str(p))
|
|
assert len(recs) == 2
|
|
assert recs[0].time == 0.0
|
|
assert recs[0].values == [149.0, 148.5]
|
|
assert recs[1].values == [149.2, 148.4] |