from __future__ import annotations
import textwrap
from mcp_docugen.docx_preprocessor import preprocess_for_docx
SAMPLE_DOC = textwrap.dedent(
"""\
---
pdf_options:
format: A4
---
TIELOGIC
Soluzioni Software Industriali
OFFERTA PRODOTTO E INTEGRAZIONE
TieMeasureFlow
Rif. OFF-2026-022 | 23 marzo 2026
FORNITORE
Tielogic SRL
Via Villanova 39, 36020 Solagna (VI)
P.IVA / C.F. 03954890244
CLIENTE
Ricerca e Misure s.r.l.
Via Brigata Julia 21, 35020 Pernumia (PD)
Rif. Menoncin
Validità offerta: 23 aprile 2026
# TieMeasureFlow
Sistema web SPC.
## Costo di setup iniziale
| Voce | Importo |
| Setup | € 3.500,00 |
| TOTALE SETUP | € 3.500,00 |
TEST Z +50MM DRIFT
Errore cumulativo da 7.8mm a 11.5mm.
ACCETTAZIONE
Per accettazione, restituire copia firmata.
Per Tielogic SRL
Firma e timbro
Per Ricerca e Misure s.r.l.
Firma e timbro
Luogo e data: ____________ 23 marzo 2026
"""
)
def test_preprocessor_strips_style_and_frontmatter():
out = preprocess_for_docx(SAMPLE_DOC)
assert "