Os métodos considerados relevantes são inserir, imprimir e getTroco.
- Valor inserido
- 0
- Retorno esperado (do
getSaldo) - 0
- Valor inserido
- 100
- Retorno esperado (do
getSaldo) - 100
- Valor inserido
- 432
- Retorno esperado
PapelMoedaInvalidaException
- Valor inserido
- -100
- Retorno esperado (do
getSaldo) - 0
- Valor inserido
- 3
- Retorno esperado
PapelMoedaInvalidaException
- Valores inseridos
- 100, 50, 20, 100, 2, 10, 5, 2, 50
- Retorno esperado (do
getSaldo) - 339
Simples classe que representa um bolo de papel moeda de determinado valor, e.g. 100 (1x 100), 200, (2x100), 4 (2x2), 90 (9x10), produzido em ordem decrescente pelas classes que a importam.
Pelas regras determinadas, existem valores pré-definidos para os papeis moeda, contanto, o objetivo dos testes unitários nesse caso seria testar as funcionalidades da classe.
- Valores inseridos
valor <- 100,quantidade <- 1- Retorno esperado
getValor -> 100,getQuantidade -> 1
- Valores inseridos
valor <- -1,quantidade <- 1- Retorno esperado
- Alguma Exception, não há sentido em criar um papel moeda zerado.
- Valores inseridos
valor <- 10,quantidade <- 90- Retorno esperado
getValor -> 10, ~getQuantidade -> 90
- Valores inseridos
valor <- -1,quantidade <- 90- Retorno esperado
- Alguma Exception, não há sentido em criar um papel moeda zerado.