Esempio n. 1
0
import sys
from atm import ATM

if __name__ == '__main__':
    try:
        valor = sys.argv[1]
        atm = ATM()
        print atm.efetuarSaque(int(valor))
    except:
        import sys
        print sys.exc_info()[1]
Esempio n. 2
0
 def testValorVazio(self):
     atm = ATM()
     with self.assertRaises(ValorInvalidoException) : 
         atm.efetuarSaque(None)
Esempio n. 3
0
 def testEfetuarSaque80Reais(self):
     atm = ATM()
     mensagem = atm.efetuarSaque(80)
     padrao = "Entregar 1 nota(s) de R$ 50,00 e 1 nota(s) de R$ 20,00 e 1 nota(s) de R$ 10,00"
     self.assertEquals(mensagem, padrao)
Esempio n. 4
0
 def testValorNaoEhPossivel(self):
     atm = ATM()
     with self.assertRaises(ValorInvalidoException) : 
         atm.efetuarSaque(35)