Skip to content

Commit

Permalink
Actualización pruebas
Browse files Browse the repository at this point in the history
  • Loading branch information
julienmalard committed Mar 6, 2020
1 parent 193c663 commit 94a07db
Show file tree
Hide file tree
Showing 7 changed files with 38 additions and 55 deletions.
12 changes: 0 additions & 12 deletions docs/.zt/zanata.xml

This file was deleted.

26 changes: 0 additions & 26 deletions docs/.zt/zt.sh

This file was deleted.

10 changes: 7 additions & 3 deletions docs/source/tutorial/insectos.rst
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,8 @@ fase juvenil se desarrolla adentro de su huésped.
avispa = Parasitoide('avispa')
avispa.parasita(mosca, etps_entra='juvenil', etp_emerg='pupa')
with RedAE([avispa, mosca]) as red:
avispa.parasita(mosca, etps_entra='juvenil', etp_emerg='pupa')
Esfécidos
---------
Expand All @@ -81,7 +82,8 @@ adulta.
esfécido = Esfécido('esfécido')
esfécido.captura(araña, etps_presa='adulto')
with RedAE([araña, esfécido]) as red:
esfécido.captura(araña, etps_presa='adulto')
Cambiar ecuaciones
Expand All @@ -94,4 +96,6 @@ Puedes modificar las ecuaciones empleadas para un insecto en particular.
araña.activar_ec(categ='Edad', subcateg='Ecuación', ec='Días grados')
esfécido.captura(araña, etps_presa='adulto')
with RedAE([araña, esfécido]) as red:
esfécido.captura(araña, etps_presa='adulto')
13 changes: 6 additions & 7 deletions docs/source/tutorial/intro.rst
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,13 @@ para la lista completa de clases disponibles).
Paras_larvas = Parasitoide('Parasitoide larvas', pupa=True)
Paras_pupa = Parasitoide('Parasitoide pupa')
# El parasitoide de larvas parasita las fases 3, 4, y 5 de O. arenosela y emergen después de la quinta
Paras_larvas.parasita(Oarenosella, ['juvenil_3', 'juvenil_4', 'juvenil_5'], etp_emerg='juvenil_5')
# El parasitoide de pupas parasita y emerge de la pupa
Paras_pupa.parasita(Oarenosella, 'pupa', etp_emerg='pupa')
# Juntamos todo en una red
red = RedAE([Oarenosella, Paras_larvas, Paras_pupa])
with RedAE([Oarenosella, Paras_larvas, Paras_pupa]) as red:
# El parasitoide de larvas parasita las fases 3, 4, y 5 de O. arenosela y emergen después de la quinta
Paras_larvas.parasita(Oarenosella, ['juvenil_3', 'juvenil_4', 'juvenil_5'], etp_emerg='juvenil_5')
# El parasitoide de pupas parasita y emerge de la pupa
Paras_pupa.parasita(Oarenosella, 'pupa', etp_emerg='pupa')
A prioris
Expand Down
2 changes: 1 addition & 1 deletion pruebas/test_central/test_modelo_calib.py
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ def test_calib_exluir_inic(símismo):
# para hacer: opción sin aprioris únicamente para exper
modelo.calibrar('calib', exper, n_iter=50, paráms=módulo, calibs=EspecCalibsCorrida(aprioris=False))
valid = modelo.simular('valid', exper, calibs=EspecCalibsCorrida(['calib'])).validar()
símismo.assertGreater(valid['ens'], 0.95)
símismo.assertGreater(valid['ens'], 0.90)

def test_calib_solamente_inic(símismo):
from .rcrs.modelo_calib_inic import generar
Expand Down
21 changes: 20 additions & 1 deletion pruebas/test_móds/test_rae/test_red/test_red.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ def test_parasitismo(símismo):
def test_esfécido(símismo):
res = Modelo(r.red_esfécido).simular('esfécido', exper=r.exper, t=10, depurar=True)

@unittest.skip('Implementar')
def test_hiperparasitismo(símismo):
res = Modelo(r.red_hiperparasitismo).simular('esfécido', exper=r.exper, t=10, depurar=True)

Expand All @@ -39,43 +40,61 @@ def test_parasitoide_generalista(símismo):
# Verifica que múltiples transiciones a la misma etapa (de huéspedes al parasitoide adulto) funcionen
res = Modelo(r.red_paras_generalista).simular('paras generalista', exper=r.exper, t=10, depurar=True)

@unittest.skip('Implementar')
def test_canibalismo(símismo):
pass

@unittest.skip('Implementar')
def test_depredador_y_parasitoide(símismo):
# Verificar que depredador come fantasma
pass

@unittest.skip('Implementar')
def test_depredador_e_hyperparasitoide(símismo):
pass

@unittest.skip('Implementar')
def test_depredador_de_parasitoide(símismo):
pass

@unittest.skip('Implementar')
def test_depredador_de_fantasma(símismo):
pass

@unittest.skip('Implementar')
def test_depredador_de_hyperparasitoide(símismo):
pass


class PruebaParasitismo(unittest.TestCase):
@unittest.skip('Implementar')
def test_entra_auto_mútiples_juveniles(símismo):
pass

@unittest.skip('Implementar')
def test_entra_auto_sin_juvenil(símismo):
pass

@unittest.skip('Implementar')
def test_entra_auto_juvenil_único(símismo):
pass

@unittest.skip('Implementar')
def test_entra_auto_huevo(símismo):
pass

@unittest.skip('Implementar')
def test_emerg_auto(símismo):
pass

@unittest.skip('Implementar')
def test_emerg_auto_entra_final(símismo):
pass

@unittest.skip('Implementar')
def test_emerge_antes_entra(símismo):
pass

@unittest.skip('Implementar')
def test_sin_espec(símismo):
pass
pass
9 changes: 4 additions & 5 deletions tikon/móds/rae/orgs/organismo.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from itertools import product

from tikon.central.coso import Coso, SumaCosos
from .ecs import EcsOrgs
from .ecs.utils import ECS_EDAD, ECS_MRTE, ECS_TRANS, ECS_ESTOC
Expand Down Expand Up @@ -65,11 +67,8 @@ def secome(símismo, presa, etps_presa=None, etps_símismo=None):
if not contexto:
raise ValueError('Debes especificar relaciones tróficas adentro de un bloque `with` con la red de interés.')

for red in contexto:
for e_p in etps_presa:
for e_s in etps_símismo:
obj_rel = RelaciónPresa(presa=presa, etp_presa=e_p, etp_depred=e_s)
red.agregar_relación(obj_rel)
for red, e_p, e_s in product(contexto, etps_presa, etps_símismo):
red.agregar_relación(RelaciónPresa(presa=presa, etp_presa=e_p, etp_depred=e_s))

def parasita(símismo, huésped, etps_entra, etp_emerg, etp_recip, etp_símismo=None):
if not contexto:
Expand Down

0 comments on commit 94a07db

Please sign in to comment.