gestion_table_tournante_libre/src/pdf
Mathieu Benoit 0af6aca64f [ADD] badges: tests that fonts are subset and cut lines are thin
Nothing checked that the sheet embeds font subsets rather than whole
fonts, nor how thick its cut lines are: subset: false or 5 pt lines left
the series green. The PDF reader used by the tests now reports each
embedded font program's length and each stroke's width in millimetres
under the current matrix. The sheet's programs must weigh under a tenth
of their .ttf, and every cut line at most 0.1 mm, in A4 and Letter.
Checked: 3856 node tests from the index alone; both mutants caught.

--- FR ---

[ADD] badges : épreuves des sous-ensembles de police et des filets fins

Rien ne vérifiait que la planche embarque des sous-ensembles de police
plutôt que les polices entières, ni l'épaisseur de ses filets : subset
false ou des filets de 5 pt laissaient la série verte. Le lecteur de PDF
des épreuves rend la longueur de chaque programme de police embarqué et
l'épaisseur de chaque trait en millimètres sous la matrice courante. Les
programmes pèsent moins du dixième de leur .ttf, et chaque filet au plus
0,1 mm, en A4 et en Lettre.
Vérifié : 3856 node depuis l'index seul ; les deux mutants tombent.

Assisted-by: Claude Opus 5.5
2026-10-10 18:50:40 -04:00
..
imposition.js [ADD] outputs: pdf-lib, Noto Sans, paper sizes, badge imposition 2026-10-09 04:49:18 -04:00
imposition.test.js [ADD] outputs: pdf-lib, Noto Sans, paper sizes, badge imposition 2026-10-09 04:49:18 -04:00
mise_en_page.js [ADD] pdf: badge layout with a sacrifice order and injected metrics 2026-10-09 13:02:53 -04:00
mise_en_page.test.js [ADD] pdf: badge layout with a sacrifice order and injected metrics 2026-10-09 13:02:53 -04:00
planche.js [ADD] pdf: badge sheet production with control page and draft mark 2026-10-09 15:26:53 -04:00
planche.long.test.js [ADD] badges: tests for control page wrapping, margins and imposition 2026-10-10 17:22:35 -04:00
planche.test.js [ADD] badges: tests that fonts are subset and cut lines are thin 2026-10-10 18:50:40 -04:00