コード例 #1
0
ファイル: test_connectors.py プロジェクト: jougs/PyNN
 def test_check_weights_with_array(self):
     w = numpy.arange(10)
     assert_array_equal(
         w, connectors.check_weights(w, 'excitatory', is_conductance=True))
     assert_array_equal(
         w, connectors.check_weights(w, 'excitatory', is_conductance=False))
     assert_array_equal(
         w, connectors.check_weights(w, 'inhibitory', is_conductance=True))
     self.assertRaises(
         errors.ConnectionError,
         connectors.check_weights,
         w,
         'inhibitory',
         is_conductance=False)
     w = numpy.arange(-10, 0)
     assert_array_equal(
         w, connectors.check_weights(w, 'inhibitory', is_conductance=False))
     self.assertRaises(
         errors.ConnectionError,
         connectors.check_weights,
         w,
         'inhibitory',
         is_conductance=True)
     self.assertRaises(
         errors.ConnectionError,
         connectors.check_weights,
         w,
         'excitatory',
         is_conductance=True)
     self.assertRaises(
         errors.ConnectionError,
         connectors.check_weights,
         w,
         'excitatory',
         is_conductance=False)
     w = numpy.arange(-5, 5)
     self.assertRaises(
         errors.ConnectionError,
         connectors.check_weights,
         w,
         'excitatory',
         is_conductance=True)
     self.assertRaises(
         errors.ConnectionError,
         connectors.check_weights,
         w,
         'excitatory',
         is_conductance=False)
     self.assertRaises(
         errors.ConnectionError,
         connectors.check_weights,
         w,
         'inhibitory',
         is_conductance=True)
     self.assertRaises(
         errors.ConnectionError,
         connectors.check_weights,
         w,
         'inhibitory',
         is_conductance=False)
コード例 #2
0
ファイル: test_connectors.py プロジェクト: muffgaga/PyNN
 def test_check_weights_with_scalar(self):
     self.assertEqual(4.3, connectors.check_weights(4.3, 'excitatory', is_conductance=True))
     self.assertEqual(4.3, connectors.check_weights(4.3, 'excitatory', is_conductance=False))
     self.assertEqual(4.3, connectors.check_weights(4.3, 'inhibitory', is_conductance=True))
     self.assertEqual(-4.3, connectors.check_weights(-4.3, 'inhibitory', is_conductance=False))
     self.assertEqual(connectors.DEFAULT_WEIGHT, connectors.check_weights(None, 'excitatory', is_conductance=True))
     self.assertRaises(errors.ConnectionError, connectors.check_weights, 4.3, 'inhibitory', is_conductance=False)
     self.assertRaises(errors.ConnectionError, connectors.check_weights, -4.3, 'inhibitory', is_conductance=True)
     self.assertRaises(errors.ConnectionError, connectors.check_weights, -4.3, 'excitatory', is_conductance=True)
     self.assertRaises(errors.ConnectionError, connectors.check_weights, -4.3, 'excitatory', is_conductance=False)
コード例 #3
0
ファイル: test_connectors.py プロジェクト: tclose/PyNN
 def test_check_weights_with_array(self):
     w = numpy.arange(10)
     assert_array_equal(
         w, connectors.check_weights(w, 'excitatory', is_conductance=True))
     assert_array_equal(
         w, connectors.check_weights(w, 'excitatory', is_conductance=False))
     assert_array_equal(
         w, connectors.check_weights(w, 'inhibitory', is_conductance=True))
     self.assertRaises(errors.ConnectionError,
                       connectors.check_weights,
                       w,
                       'inhibitory',
                       is_conductance=False)
     w = numpy.arange(-10, 0)
     assert_array_equal(
         w, connectors.check_weights(w, 'inhibitory', is_conductance=False))
     self.assertRaises(errors.ConnectionError,
                       connectors.check_weights,
                       w,
                       'inhibitory',
                       is_conductance=True)
     self.assertRaises(errors.ConnectionError,
                       connectors.check_weights,
                       w,
                       'excitatory',
                       is_conductance=True)
     self.assertRaises(errors.ConnectionError,
                       connectors.check_weights,
                       w,
                       'excitatory',
                       is_conductance=False)
     w = numpy.arange(-5, 5)
     self.assertRaises(errors.ConnectionError,
                       connectors.check_weights,
                       w,
                       'excitatory',
                       is_conductance=True)
     self.assertRaises(errors.ConnectionError,
                       connectors.check_weights,
                       w,
                       'excitatory',
                       is_conductance=False)
     self.assertRaises(errors.ConnectionError,
                       connectors.check_weights,
                       w,
                       'inhibitory',
                       is_conductance=True)
     self.assertRaises(errors.ConnectionError,
                       connectors.check_weights,
                       w,
                       'inhibitory',
                       is_conductance=False)
コード例 #4
0
ファイル: test_connectors.py プロジェクト: muffgaga/PyNN
 def test_check_weight_is_conductance_is_None(self):
     # need to check that a log message was created
     self.assertEqual(4.3, connectors.check_weights(4.3, 'excitatory', is_conductance=None))