Testing Files Generator

Presety

Kodowanie tekstu

Czy mój czytnik wie, w jakim kodowaniu jest plik, czy zgaduje?

Preset text-encoding buduje jednym poleceniem cały zestaw prawdziwych plików testowych do tego pytania, a obok nich manifest.json, który mówi, jak system ma zareagować na każdy plik. Wszystko poniżej pochodzi z programu, przy wartościach domyślnych tej wersji.

Co zwykle znajduje?

Co jest w zestawie?

Przy wartościach domyślnych, tak jak podaje to tfg preset show text-encoding:

Pliki20
Cele w przepisie20
Łączny rozmiar81 920 B
Formatycsv, log, md, txt, xml

I czego manifest tego zestawu oczekuje od Twojego systemu:

OczekiwanieZnaczeniePliki
acceptSystem powinien przyjąć plik.10
unspecifiedZależy od reguł Twojego systemu. Ty decydujesz, a potem sprawdzasz, czy dzieje się to, co zamierzałeś.10

Co można zmienić?

UstawieniePrzyjmujeDomyślnieCo robi
--sample rozmiar, na przykład 2mb 4kb Jak duży jest każdy plik zestawu. UTF-16 zapisuje dwa bajty na każdy znak, więc liczba nieparzysta zostaje odrzucona.

Jak go uruchomić?

Sprawdź, ile zestaw będzie kosztował, zbuduj go albo weź jego przepis do edycji:

tfg preset show text-encoding
tfg generate --preset text-encoding --out ./text-encoding
tfg preset eject text-encoding > text-encoding.yaml

Albo zbuduj na nim własny przepis, trzymany obok testów:

version: 1
extends: preset:text-encoding