예제 #1
0
    def setUpClass(cls):
        """
        Preparar los modelos genéricos necesarios para las pruebas.
        """

        # Generar las instancias de los modelos individuales y conectados
        cls.mods_mds = generar_modelos_prueba()

        cls.modelos = {
            ll: Conectado(bf=gen_bf(arch_bf), mds=mod)
            for ll, mod in cls.mods_mds.items()
        }

        # Agregar traducciones necesarias.
        trads.agregar_trad('year', 'año', leng_trad='es', leng_orig='en')
        trads.agregar_trad('month', 'mes', leng_trad='es', leng_orig='en')

        # Conectar los modelos
        for mod in cls.modelos.values():
            mod.conectar(var_mds='Lluvia', var_bf='Lluvia', mds_fuente=False)
            mod.conectar(var_mds='Lago', var_bf='Lago', mds_fuente=True)
예제 #2
0
    def __init__(símismo, bf, mds, nombre='conectado'):
        símismo.bf = gen_bf(bf)
        símismo.mds = gen_mds(mds) if isinstance(mds, str) else mds

        super().__init__([símismo.bf, símismo.mds], nombre=nombre)
예제 #3
0
파일: test_bf.py 프로젝트: joelz575/Tinamit
 def test_archivo_múltiples(símismo):
     mod = gen_bf(símismo._obt_recurso('arch_múltiples.py'))
     símismo.assertIsInstance(mod, ModeloBF)
예제 #4
0
파일: test_bf.py 프로젝트: joelz575/Tinamit
 def test_archivo_clase_no_identificada(símismo):
     mod = gen_bf(símismo._obt_recurso('arch_clase_no_identificada.py'))
     símismo.assertIsInstance(mod, ModeloBF)
예제 #5
0
파일: test_bf.py 프로젝트: joelz575/Tinamit
 def test_archivo_clase(símismo):
     mod = gen_bf(símismo._obt_recurso('arch_clase.py'))
     símismo.assertIsInstance(mod, ModeloBF)
예제 #6
0
파일: test_bf.py 프로젝트: joelz575/Tinamit
 def test_clase(símismo):
     mod = gen_bf(PruebaBF)
     símismo.assertIsInstance(mod, ModeloBF)
예제 #7
0
파일: test_bf.py 프로젝트: joelz575/Tinamit
 def test_instancia(símismo):
     mod = gen_bf(PruebaBF())
     símismo.assertIsInstance(mod, ModeloBF)
예제 #8
0
파일: test_bf.py 프로젝트: joelz575/Tinamit
 def test_archivo_no_python(símismo):
     with símismo.assertRaises(ValueError):
         gen_bf(símismo._obt_recurso('no_python.txt'))
예제 #9
0
파일: test_bf.py 프로젝트: joelz575/Tinamit
 def test_archivo_no_existe(símismo):
     with símismo.assertRaises(FileNotFoundError):
         gen_bf('નમસ્તે')
예제 #10
0
파일: test_bf.py 프로젝트: joelz575/Tinamit
 def test_tipo_no_válido(símismo):
     with símismo.assertRaises(TypeError):
         gen_bf(123)
예제 #11
0
파일: test_bf.py 프로젝트: joelz575/Tinamit
 def test_archivo_vacío(símismo):
     with símismo.assertRaises(AttributeError):
         gen_bf(símismo._obt_recurso('arch_vacío.py'))