def generate_lesions_with_surfaces(nb_lesions = 100, surface_inc = 0.1, surface_chlo = 0.2,
                                   surface_nec = 0.3, surface_spo = 0.4):

    def necrotic_area_new(lesion):
        return lesion.surface_nec + lesion.surface_spo

    diseases=plugin.discover('alep.disease')
    septoria = diseases['septoria_exchanging_rings'].load()
    LesionKlass = septoria.lesion()
    LesionKlass.necrotic_area = necrotic_area_new
    lesion_stock = [LesionKlass(nb_spores=1) for i in range(nb_lesions)]
    for lesion in lesion_stock:
        lesion.surface_alive = surface_inc + surface_chlo + surface_nec + surface_spo
        lesion.surface_inc = surface_inc
        lesion.surface_chlo = surface_chlo
        lesion.surface_nec = surface_nec
        lesion.surface_spo = surface_spo
    return lesion_stock
def generate_lesions_with_surfaces(nb_lesions=100,
                                   surface_inc=0.1,
                                   surface_chlo=0.2,
                                   surface_nec=0.3,
                                   surface_spo=0.4):
    def necrotic_area_new(lesion):
        return lesion.surface_nec + lesion.surface_spo

    diseases = plugin.discover('alep.disease')
    septoria = diseases['septoria_exchanging_rings'].load()
    LesionKlass = septoria.lesion()
    LesionKlass.necrotic_area = necrotic_area_new
    lesion_stock = [LesionKlass(nb_spores=1) for i in range(nb_lesions)]
    for lesion in lesion_stock:
        lesion.surface_alive = surface_inc + surface_chlo + surface_nec + surface_spo
        lesion.surface_inc = surface_inc
        lesion.surface_chlo = surface_chlo
        lesion.surface_nec = surface_nec
        lesion.surface_spo = surface_spo
    return lesion_stock
def test2():
    plugins = plugin.discover('wralea')
    myentrypoint = plugins['oalab']
    myplugin = plugin.Plugin(myentrypoint)
    assert myplugin.name == myentrypoint.name
def test1():
    plugins = plugin.discover('wralea')
    assert 'oalab' in plugins
Exemple #5
0
def test2():
    plugins = plugin.discover('wralea')
    myentrypoint = plugins['oalab']
    myplugin = plugin.Plugin(myentrypoint)
    assert myplugin.name == myentrypoint.name
Exemple #6
0
def test1():
    plugins = plugin.discover('wralea')
    assert 'oalab' in plugins
Exemple #7
0
def test_brown_rust_plugin():
    diseases = plugin.discover('alep.disease')
    brown_rust = diseases['brown_rust'].load()
    assert issubclass(BrownRustFungus, Fungus)
    assert brown_rust == BrownRustFungus