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()
Exemple #2
0
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)