Source code for neurodynex.test.test_LIF

from neurodynex.leaky_integrate_and_fire import LIF
from neurodynex.tools import input_factory
import brian2 as b2


[docs]def test_simulate_LIF_neuron(): """Test LIF model: simulate_LIF_neuron(short pulse, 1ms, default values)""" c = input_factory.get_step_current(0, 9, 0.1 * b2.ms, .02 * b2.uA) m, spike_monitor = LIF.simulate_LIF_neuron(c, simulation_time=1.1 * b2.ms) nr_spikes = spike_monitor.count[0] # print("nr_spikes:{}".format(nr_spikes)) assert nr_spikes > 0, \ "simulation error: Pulse current did not trigger a spike. " \ "Check if the LIF default values did change."