Example #1
0
 def test_run(self):
     self.assert_not_spin_three()
     (esp, s, N_E) = script.do_run(
         Neurons, sim_time, record=True, seed=1)
     esp_numpy = neo_convertor.convert_spikes(esp)
     s_numpy = neo_convertor.convert_spikes(s)
     self.assertEqual(2400, N_E)
     # Range required, because random delays are used, and although these
     # are seeded, the order of generation is not consistent
     self.assertLessEqual(210, len(esp_numpy))
     self.assertGreaterEqual(230, len(esp_numpy))
     self.assertEqual(23888, len(s_numpy))
 def test_run(self):
     self.assert_not_spin_three()
     (esp, s, N_E) = script.do_run(Neurons,
                                   sim_time,
                                   record=True,
                                   seed=self._test_seed)
     esp_numpy = neo_convertor.convert_spikes(esp)
     s_numpy = neo_convertor.convert_spikes(s)
     self.assertEquals(2400, N_E)
     try:
         self.assertLess(200, len(esp_numpy))
         self.assertGreater(300, len(esp_numpy))
         self.assertLess(22000, len(s_numpy))
         self.assertGreater(26000, len(s_numpy))
     except Exception as ex:
         # Just in case the range failed
         raise SkipTest(ex)
Example #3
0
 def test_run(self):
     self.assert_not_spin_three()
     (esp, s, N_E) = script.do_run(Neurons, sim_time, record=record)
     self.assertIsNone(esp)
     self.assertIsNone(s)
     self.assertEqual(2400, N_E)
Example #4
0
from p8_integration_tests.base_test_case import BaseTestCase
import p8_integration_tests.scripts.pynnBrunnelBrianNestSpinnaker as script

Neurons = 3000  # number of neurons in each population
sim_time = 1000
simulator_Name = 'spiNNaker'
record = False


class PynnBrunnelBrianNestSpinnaker(BaseTestCase):
    def test_run(self):
        self.assert_not_spin_three()
        (esp, s, N_E) = script.do_run(Neurons, sim_time, record=record)
        self.assertIsNone(esp)
        self.assertIsNone(s)
        self.assertEqual(2400, N_E)


if __name__ == '__main__':
    (esp, s, N_E) = script.do_run(Neurons, sim_time, record=record)
    print(esp)
    print(s)
    print(N_E)
Example #5
0
 def test_run(self):
     script.do_run(Neurons, sim_time, record=True)
Example #6
0
                        n_neurons=N_E)

        pylab.show()


class PynnBrunnelBrianNestSpinnaker(BaseTestCase):

    # AttributeError: 'SpikeSourcePoisson' object has no attribute 'describe'
    def test_run(self):
        self.assert_not_spin_three()
        (esp, s, N_E) = script.do_run(
            Neurons, sim_time, record=True, seed=1)
        esp_numpy = neo_convertor.convert_spikes(esp)
        s_numpy = neo_convertor.convert_spikes(s)
        self.assertEqual(2400, N_E)
        # Range required, because random delays are used, and although these
        # are seeded, the order of generation is not consistent
        self.assertLessEqual(210, len(esp_numpy))
        self.assertGreaterEqual(230, len(esp_numpy))
        self.assertEqual(23888, len(s_numpy))


if __name__ == '__main__':
    (esp, s, N_E) = script.do_run(Neurons, sim_time, record=True, seed=1)
    esp_numpy = neo_convertor.convert_spikes(esp)
    s_numpy = neo_convertor.convert_spikes(s)
    plot(esp_numpy, sim_time, N_E)
    print(len(esp_numpy))
    print(len(s_numpy))
    print(N_E)
Example #7
0
 def test_run(self):
     (esp, s, N_E) = script.do_run(Neurons, sim_time, record=record)
     self.assertIsNone(esp)
     self.assertIsNone(s)
     self.assertEquals(2400, N_E)