Esempio n. 1
0
 def test_get_sequence_param(self, sim=sim):
     p1 = sim.Population(3, sim.SpikeSourceArray(spike_times=[Sequence([1, 2, 3, 4]),
                                                              Sequence([2, 3, 4, 5]),
                                                              Sequence([3, 4, 5, 6])]))
     p2 = sim.Population(2, sim.SpikeSourceArray(spike_times=[Sequence([4, 5, 6, 7]),
                                                              Sequence([5, 6, 7, 8])]))
     a = p1 + p2
     spike_times = a.get('spike_times')
     self.assertEqual(spike_times.size, 5)
     assert_array_equal(spike_times[3], Sequence([4, 5, 6, 7]))
Esempio n. 2
0
 def test_get_sequence_param(self):
     p = sim.Population(3, sim.SpikeSourceArray(spike_times=[Sequence([1, 2, 3, 4]),
                                                             Sequence([2, 3, 4, 5]),
                                                             Sequence([3, 4, 5, 6])]))
     spike_times = p.get('spike_times')
     self.assertEqual(spike_times.size, 3)
     assert_array_equal(spike_times[1], Sequence([2, 3, 4, 5]))
Esempio n. 3
0
 def test_set_sequence(self):
     p = sim.Population(3, sim.SpikeSourceArray())
     p.set(spike_times=[Sequence([1, 2, 3, 4]),
                        Sequence([2, 3, 4, 5]),
                        Sequence([3, 4, 5, 6])])
     spike_times = p.get('spike_times', gather=True)
     self.assertEqual(spike_times.size, 3)
     assert_array_equal(spike_times[1], Sequence([2, 3, 4, 5]))
Esempio n. 4
0
 def test_inject_into_invalid_celltype(self, sim=sim):
     p = sim.Population(3, sim.SpikeSourceArray())
     self.assertRaises(TypeError, p.inject, Mock())
Esempio n. 5
0
 def test_create_with_empty_spike_source_array(self, sim=sim):
     # regression test for https://github.com/NeuralEnsemble/PyNN/issues/378
     p = sim.Population(11, sim.SpikeSourceArray(spike_times=[]))