예제 #1
0
def test_add_plant():
    g = MTG()
    vid = add_plant(g)
    plant = g.node(vid)
    assert plant.label == 'plant1'
    vid = add_plant(g)
    plant = g.node(vid)
    assert plant.label == 'plant2'
    vid = add_plant(g, 5)
    plant = g.node(vid)
    assert plant.label == 'plant5'
    vid = add_plant(g)
    plant = g.node(vid)
    assert plant.label == 'plant6'
    vid = add_plant(g, 1)
    plant = g.node(vid)
    assert plant.label == 'plant1'
    assert len(find_plants(g)) == 4
예제 #2
0
def test_add_metamer():
    g = MTG()
    add_plant(g)
    vid_plant, vid_axe, metamers = find_metamers(g)
    assert len(metamers) == 1
    vid = add_vegetative_metamer(g)
    vid_plant, vid_axe, metamers = find_metamers(g)
    metamer = g.node(vid)
    assert len(metamers) == 2
    assert metamer.label == 'metamer1'