Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/issue/48 e hotfix/issue/49 #62

Merged
merged 2 commits into from
Apr 28, 2020
Merged

Feature/issue/48 e hotfix/issue/49 #62

merged 2 commits into from
Apr 28, 2020

Conversation

Dirack
Copy link
Owner

@Dirack Dirack commented Apr 28, 2020

📤 Pull Request

Descrição

Corrige bug no programa lipsum e define teste.

Resolve #49

Tipo da modificação

  • Correção de Bug (modificação que corrige uma problema)
  • Nova feature (modificação que adiciona uma funcionalidade)
  • Atualização de documentação
  • Outros (Testes do programa lipsum)

Adicione imagens abaixo e o contexto se necessário

Roda o programa lipsum 1000 vezes para verificar se o número de linhas solicitadas corresponde ao número de linhas da saída do programa.

No bug referenciado na issue #49, o programa lipsum exibia uma linha a menos na saída, pois estava incluindo o zero no intervalo de números aleatórios que utiliza para buscar uma linha qualquer em um arquivo de template.

Basta somar 1 ao resuldo da geração de números aleatórios para redefinir de [0,TOTAL_LINHAS] para o intervalo [1,TOTAL_LINHAS]. O diff do código fonte do programa:

          for i in $(seq "$NUM_LINHAS")
                do
-                       LINHA=$(echo "$RANDOM % $TOTAL_LINHAS" | bc )
+                       LINHA=$(echo "$RANDOM % $TOTAL_LINHAS + 1" | bc )
                        sed -n "${LINHA}p" "$CONFIG"
                done

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.
@Dirack Dirack added bug Something isn't working enhancement New feature or request labels Apr 28, 2020
@Dirack Dirack added this to the v1.3.0 milestone Apr 28, 2020
@Dirack Dirack self-assigned this Apr 28, 2020
@Dirack Dirack merged commit 2da7516 into develop/1.3 Apr 28, 2020
@Dirack Dirack added this to Done in Versão 1.3.0 - Estável e com testes via automation Apr 28, 2020
@Dirack Dirack deleted the feature/issue/48 branch April 28, 2020 02:24
@Dirack Dirack restored the feature/issue/48 branch April 28, 2020 02:24
Dirack added a commit that referenced this pull request Apr 28, 2020
Update changes from develop/1.3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
1 participant