Gestion des noms de fichiers
Mon système va-t-il stocker, afficher et restituer un nom de fichier auquel il ne s'attendait pas ?
Le préréglage filename-handling construit en une commande tout un jeu de vrais fichiers de test
pour cette question, avec un manifest.json à côté qui dit comment votre système doit
réagir à chaque fichier. Tout ce qui suit est lu depuis le programme, aux valeurs par défaut de
cette version.
Que trouve-t-il d'habitude ?
- un nom qui ressemble à un autre à l'écran, dans un journal ou dans une liste
- un nom coupé, rogné ou réécrit entre l'envoi et le stockage
- une limite de longueur comptée en caractères là où le stockage compte en octets
Que contient le jeu ?
Aux valeurs par défaut, comme le rapporte tfg preset show filename-handling :
| Fichiers | 50 |
|---|---|
| Cibles dans sa recette | 50 |
| Taille totale | 51 200 B |
| Formats | txt |
Et ce que le manifeste de ce jeu attend de votre système :
| Attendu | Signification | Fichiers |
|---|---|---|
accept | Votre système doit accepter le fichier. | 4 |
unspecified | Cela dépend des règles de votre système. Vous décidez, puis vous vérifiez que ce qui se passe est ce que vous aviez voulu. | 46 |
Que pouvez-vous modifier ?
| Réglage | Accepte | Par défaut | Ce qu'il fait |
|---|---|---|---|
--format |
un identifiant de format de la page des formats | txt |
Le format de chaque fichier du jeu. C'est une option de l'outil lui-même, et le préréglage ne fait que lui donner une valeur par défaut. |
Comment le lancer ?
Voyez ce que coûterait le jeu, construisez-le ou prenez sa recette pour la modifier :
tfg preset show filename-handling
tfg generate --preset filename-handling --out ./filename-handling
tfg preset eject filename-handling > filename-handling.yaml
Ou bâtissez dessus dans une recette à vous, à côté de vos tests :
version: 1
extends: preset:filename-handling