1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
import pytest
def test_region_sections(neuron_instance):
"""A test that regions and species do not keep sections alive"""
h, rxd, data, save_path = neuron_instance
soma = h.Section(name="soma")
cyt = rxd.Region(soma.wholetree(), name="cyt")
ca = rxd.Species(cyt, name="ca", charge=2)
h.finitialize(-65)
soma = None
for sec in h.allsec():
assert False
def test_section_removal(neuron_instance):
"""A test that deleted sections are removed from rxd"""
h, rxd, data, save_path = neuron_instance
soma = h.Section(name="soma")
cyt = rxd.Region(soma.wholetree(), name="cyt")
ca = rxd.Species(cyt, name="ca", charge=2)
h.finitialize(-65)
soma = h.Section(name="soma")
h.finitialize(-65)
assert not ca.nodes
|