def main(): cien = billete_100(100,'pesos','$100') doscientos = billete_200(200,'pesos','$200') quinientos = billete_500(500,'pesos','$500') mil = billete_1000(1000,'pesos','$1000') c=Cajero_automatico() c.agregar_dinero([cien, doscientos, doscientos, doscientos, quinientos, mil, mil, mil, cien, cien, cien, cien, cien, cien, cien, cien, mil, quinientos, quinientos, quinientos, doscientos, cien, cien, cien, quinientos, cien]) print(c.contar_dinero()) c.extraer_dinero(5000, 20) c.sacar_dinero_cambio() c.result()
import unittest from Billete import billete_100, billete_200, billete_500, billete_1000 from cajero_automatico import Cajero_automatico from parameterized import parameterized mil = billete_1000(1000, 'pesos', '$1000') quinientos = billete_500(500, 'pesos', '$500') class Test_Cajero_1(unittest.TestCase): def setUp(self): self.cargo = Cajero_automatico() self.lista = [] for i in range(10): self.lista.append(mil) self.lista.append(quinientos) self.lista.append(quinientos) self.cargo.agregar_dinero(self.lista) #TEST 2: def test_a(self): conteo = self.cargo.contar_dinero() self.assertEqual( conteo, 'parcial: $10000\n' + '10 billetes de $1000\n' + 'parcial: $10000\n' + '20 billetes de $500\n' + '\ntotal: $20000') def test_b(self): num = self.cargo.extraer_dinero(5000, 0)