from pathlib import Path from tests.synthetic.generate_statements import FILE_NAMES, generate_all EXPECTED = ( "st01_both_forms_one_sheet.xlsx", "st02_csv_like.xlsx", "st03_no_codes.xlsx", "st04_mixed_book.xlsx", "st05_continuation_only.xlsx", "st06_header_variants.xlsx", ) def test_names_and_determinism(tmp_path: Path) -> None: assert FILE_NAMES == EXPECTED first = {path.name: path.read_bytes() for path in generate_all(tmp_path / "a")} second = {path.name: path.read_bytes() for path in generate_all(tmp_path / "b")} assert first == second and set(first) == set(EXPECTED)