Leeg en minimaal
Komt een geldig bestand dat zo klein is als het formaat toestaat door de controle?
De preset empty-and-minimal bouwt met één opdracht een hele set echte testbestanden voor deze
vraag, en een manifest.json ernaast dat zegt hoe je systeem op elk bestand moet
reageren. Alles hieronder wordt uit het programma gelezen, bij de standaardwaarden van deze
versie.
Wat vindt hij meestal?
- een geldig bestand dat als te klein wordt geweigerd, omdat de controle bytes telt in plaats van ze te lezen
- een leeg bestand dat de lezer laat crashen in plaats van gemeld te worden
- een afbeelding van één pixel breed die op weg naar het miniatuur door nul deelt
- opslag die nul bytes als een mislukte upload leest en blijft opnieuw proberen
Wat zit er in de set?
Bij de standaardwaarden, zoals tfg preset show empty-and-minimal het meldt:
| Bestanden | 28 |
|---|---|
| Targets in het recept | 28 |
| Totale grootte | 32 667 B |
| Formaten | avif, bmp, csv, docx, gif, html, ico, jpg, json, jxl, log, md, pdf, png, pptx, svg, targz, tiff, toml, txt, wav, webp, xlsx, xml, yaml, zip |
En wat het manifest van die set van je systeem verwacht:
| Verwacht | Betekenis | Bestanden |
|---|---|---|
accept | Je systeem moet het bestand aannemen. | 26 |
unspecified | Het hangt af van de regels van je systeem. Jij beslist, en controleert daarna of wat er gebeurt is wat je bedoelde. | 2 |
Wat kun je wijzigen?
| Instelling | Accepteert | Standaard | Wat het doet |
|---|---|---|---|
--formats |
formaat-id's gescheiden door komma's, of all | all |
Uit welke formaten de set is opgebouwd. Laat het op all staan voor elk formaat van deze build, of noem de formaten die je systeem accepteert. |
Hoe draai je hem?
Bekijk wat de set zou kosten, bouw hem, of neem zijn recept om te bewerken:
tfg preset show empty-and-minimal
tfg generate --preset empty-and-minimal --out ./empty-and-minimal
tfg preset eject empty-and-minimal > empty-and-minimal.yaml
Of bouw erop voort in een eigen recept, naast je tests:
version: 1
extends: preset:empty-and-minimal