def testDrivingForce(self): timeseries = [1 for i in range(0, 1000)] gamma = 1 Vm = 20 Ex = 20 currentTimeSeries = Channel.compute_current_from_open_TS(timeseries, gamma, Vm, Ex) self.assertEqual(sum(currentTimeSeries), 0) timeseries = [1 for i in range(0, 1000)] gamma = 1 Vm = 20 Ex = 10 currentTimeSeries = Channel.compute_current_from_open_TS(timeseries, gamma, Vm, Ex) self.assertAlmostEqual(.010 * len(timeseries), sum(currentTimeSeries))
def testIfRuns(self): timeseries = [0 for i in range(0, 1000)] gamma = 0 Vm = 0 Ex = 0 currentTimeSeries = Channel.compute_current_from_open_TS(timeseries, gamma, Vm, Ex) self.assertEqual(sum(currentTimeSeries), 0)
def testGamma(self): timeseries = [1 for i in range(0, 1000)] gamma = 0.5 Vm = 20 Ex = 19 currentTimeSeries = Channel.compute_current_from_open_TS(timeseries, gamma, Vm, Ex) self.assertAlmostEqual(gamma*0.001*len(timeseries), sum(currentTimeSeries))