def test_insert_elements(): g = MTG() labels = g.property('label') add_plant(g) elts = [{'label': 'elt1'}, {'label': 'elt2'}] collar = find_label('collar', g)[0] insert_elements(g, collar, elts) elt1 = find_label('elt1', g)[0] assert labels[g.parent(elt1)] == 'baseElement' assert labels[g.children(elt1)[0]] == 'elt2' elt0 = insert_elements(g, collar, [{'label': 'elt0'}], before=elt1)[0] assert labels[g.children(elt0)[0]] == 'elt1'