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)
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)
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)
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))