Testing Files Generator
Português (Brasil)

Presets

Codificação de texto

Meu leitor sabe em que codificação um arquivo está, ou está adivinhando?

O preset text-encoding monta com um único comando um conjunto inteiro de arquivos de teste reais para esta pergunta, e um manifest.json ao lado dizendo como seu sistema deve reagir a cada arquivo. Tudo abaixo é lido do programa, com os valores padrão desta versão.

O que ele costuma encontrar?

O que há no conjunto?

Com os valores padrão, como o tfg preset show text-encoding informa:

Arquivos20
Targets na sua receita20
Tamanho total81 920 B
Formatoscsv, log, md, txt, xml

E o que o manifesto desse conjunto espera do seu sistema:

EsperadoSignificadoArquivos
acceptSeu sistema deve aceitar o arquivo.10
unspecifiedDepende das regras do seu sistema. Você decide e depois confere se o que acontece é o que você queria.10

O que você pode mudar?

ConfiguraçãoAceitaPadrãoO que faz
--sample um tamanho como 2mb 4kb O tamanho de cada arquivo do conjunto. UTF-16 guarda dois bytes por caractere, então um número ímpar é recusado.

Como executar?

Veja quanto o conjunto custaria, monte-o ou pegue a receita dele para editar:

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

Ou construa sobre ele em uma receita sua, ao lado dos seus testes:

version: 1
extends: preset:text-encoding