Skip to content

Instantly share code, notes, and snippets.

@leobalter
Created August 30, 2012 03:17
Show Gist options
  • Select an option

  • Save leobalter/3521985 to your computer and use it in GitHub Desktop.

Select an option

Save leobalter/3521985 to your computer and use it in GitHub Desktop.
Soma Reais

Soma Reais

Especificação:

O "Soma Reais" trata de um recurso que deve oferecer a possibilidade de somar números de valores localizados em Reais.

  • Exemplo: "R$ 120,00 + R$ 17,42 = R$ 137,42"

Features:

  1. Deverá ser criada uma função independente que pode ser chamada a qualquer momento para receber dois valores e retornar a soma dos mesmos
  2. Os valores retornados deverão ser localizados em Reais. Ou seja, Um número real deverá ser separado por vírgula das casas decimais.
  3. Além da vírgula, devem haver apenas 2 casa decimais, mesmo que elas sejam 00.
  4. Em caso de receber valores impróprios a função deverá retornar o valor 0,00.
  5. O valor enviado e retornado deverá ser separado na ordem de milhares por um ponto.
  6. Os valores recebidos são válidos assim como os valores retornados

Plano de Testes

  • Ambiente - função somaReais deverá existir
  • Features 1, 2 e 3 - somaReais recebe 2 valores e retorna a soma deles em um número separado por vírgula para pelo menos 2 casas decimais
  • Feature 4 - somaReais ao receber valores e tipos impróprios retorna '0,00'
  • Feature 5a - valores retornados acima de 1000,00 devem ter separação de milhares com um caracter de ponto (".")
  • Feature 5b - valores enviados acima de 1000,00 devem ter separação de milhares com um caracter de ponto (".")
  • Feature 6 - podemos fazer novas somas com valores retornados
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment