Skip to content

Commit

Permalink
1.12 - Decisão de implementação + assert
Browse files Browse the repository at this point in the history
  • Loading branch information
vbuxbaum committed Mar 21, 2021
1 parent ed7c848 commit ad01fa4
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions 1_introducao/12_aplicacao_bancaria.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
"""
Nesta implementação em Java, o método imprime() lança Strings na saída padrão.
Para facilitar a implementação de testes, o comportamento desse método foi
alterado para que apenas retorne as respectivas Strings.
"""


class ContaBancaria:
def __init__(self, saldo_inicial):
self.saldo = saldo_inicial
Expand All @@ -12,9 +19,11 @@ def verifica_saldo(self):
return "Saldo = $" + str(self.saldo)


conta_teste = ContaBancaria(100)
conta_teste = ContaBancaria(200.00)

assert conta_teste.verifica_saldo() == "Saldo = $200.0"

conta_teste.depositar(30)
conta_teste.sacar(20)
conta_teste.depositar(50.00)
conta_teste.sacar(70.00)

assert conta_teste.verifica_saldo() == "Saldo = $110"
assert conta_teste.verifica_saldo() == "Saldo = $180.0"

0 comments on commit ad01fa4

Please sign in to comment.