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]
def testValorVazio(self): atm = ATM() with self.assertRaises(ValorInvalidoException) : atm.efetuarSaque(None)
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)
def testValorNaoEhPossivel(self): atm = ATM() with self.assertRaises(ValorInvalidoException) : atm.efetuarSaque(35)