Testing Files Generator
Русский

Пресеты

Кодировка текста

Знает ли мой читатель, в какой кодировке файл, или угадывает?

Пресет text-encoding одной командой собирает целый набор настоящих тестовых файлов для этого вопроса и рядом manifest.json с ожидаемой реакцией вашей системы на каждый файл. Всё ниже прочитано из программы со значениями по умолчанию этой версии.

Что он обычно находит?

Что входит в набор?

Со значениями по умолчанию, как сообщает tfg preset show text-encoding:

Файлов20
Целей в его рецепте20
Общий размер81 920 B
Форматыcsv, log, md, txt, xml

И чего манифест этого набора ожидает от вашей системы:

ОжидаетсяЗначениеФайлов
acceptВаша система должна принять файл.10
unspecifiedЗависит от правил вашей системы. Вы решаете, а затем проверяете, что происходит именно то, что вы имели в виду.10

Что можно изменить?

НастройкаПринимаетПо умолчаниюЧто делает
--sample размер, например 2mb 4kb Размер каждого файла набора. UTF-16 хранит по два байта на символ, поэтому нечётное число отклоняется.

Как его запустить?

Посмотрите, чего стоил бы набор, соберите его или возьмите его рецепт для правки:

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

Или стройте на нём в собственном рецепте рядом с тестами:

version: 1
extends: preset:text-encoding