You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
O programa lipsum às vezes exibe uma linha a menos do que solicitado.
Rodando o programa lipsum a partir de um Makefile, chamando 'lipsum -r 10' o seguinte erro é gerado:
~$ make test
Testando a biblioteca Shellinclude...
...Testando ambiente
...Testando lipsum
Exibir uma linha com lipsum -r ...passou 1
sed: -e expression #1, char 2: invalid usage of line address 0
Exibir 10 linhas com lipsum -r 10 lipsum_tdd.sh: ERRO(2): Teste falhou.
Resultado esperado: 10
Resultado obtido: 9
make: *** [Makefile:30: lipsum] Error 2
Como reproduzir o bug
O erro é provavelmente gerado quando o programa sed recebe o número de linha '0' para imprimir.
Já que o programa lipsum imprime uma linha aleatória de um arquivo de configuração, se esta linha for zero, o sed apresentará o erro.
Passos para reproduzir o bug:
O mesmo erro aparece quando tento imprimir a linha número 0 de um arquivo com sed:
~$ sed -n '0p' .lipsum/dummy.txt
sed: -e expression #1, char 2: invalid usage of line address 0
Comportamento esperado
Alterar o intervalo de exibição de linhas do arquivo. De 1 até o número de linhas do arquivo.
Desktop (Complete a descrição a seguir):
SO: Ubuntu
Versão 19.10
The text was updated successfully, but these errors were encountered:
Roda o comando 'lipsum -r' 1000 vezes para verificar se o programa
retorna o número correto de linhas. Este teste foi criado para verificação
do bug referenciado na issue #49, onde o programa exibe uma linha a menos
que o solicitado
O programa lipsum gera um número de linha aleatório entre 1 e o máximo
de linhas de um arquivo de template. O Bug estava ocorrendo porque o
intervalo gerado aleatoriamente incluia o 0. Ao somar 1 ao intervalo, o
bug foi corrigido.
🐛 Bug report
Descreva o bug
O programa lipsum às vezes exibe uma linha a menos do que solicitado.
Rodando o programa lipsum a partir de um Makefile, chamando 'lipsum -r 10' o seguinte erro é gerado:
Como reproduzir o bug
O erro é provavelmente gerado quando o programa sed recebe o número de linha '0' para imprimir.
Já que o programa lipsum imprime uma linha aleatória de um arquivo de configuração, se esta linha for zero, o sed apresentará o erro.
Passos para reproduzir o bug:
Comportamento esperado
Alterar o intervalo de exibição de linhas do arquivo. De 1 até o número de linhas do arquivo.
Desktop (Complete a descrição a seguir):
The text was updated successfully, but these errors were encountered: