コード例 #1
0
 def test_get_weights(self):
     c1 = connectors.Connector(delays=0.5, weights=0.5)
     self.assertEqual(c1.get_weights(3).tolist(), [0.5,0.5,0.5])
     c2 = connectors.Connector(delays=0.5, weights="foo")
     self.assertRaises(ValueError, c2.get_weights, 3)
     class A(object): pass
     c3 = connectors.Connector(delays=0.5, weights=A())
     self.assertRaises(Exception,c3.get_weights, 3)
     rd = random.RandomDistribution('gamma', [0.5,0.5])
     c4 = connectors.Connector(delays=0.5, weights=rd)
     w = c4.get_weights(3)
     self.assertEqual(len(w), 3)
     self.assertNotEqual(w[0], w[1])
コード例 #2
0
 def test_get_delays(self):
     c1 = connectors.Connector(delays=0.5, weights=0.5)
     self.assertEqual(c1.get_delays(3).tolist(), [0.5,0.5,0.5])
     c2 = connectors.Connector(weights=0.5, delays="foo")
     self.assertRaises(ValueError, c2.get_delays, 3)
     class A(object): pass
     c3 = connectors.Connector(weights=0.5, delays=A())
     self.assertRaises(Exception,c3.get_delays, 3)
     rd = random.RandomDistribution('gamma', [0.5,0.5])
     c4 = connectors.Connector(weights=0.5, delays=rd)
     d = c4.get_delays(3)
     self.assertEqual(len(d), 3)
     self.assertNotEqual(d[0], d[1])
     c5 = connectors.Connector(weights=0.5, delays=[1.0, 2.0, 3.0])
     self.assertEqual(c5.get_delays(3).tolist(), [1.0, 2.0, 3.0]) 
コード例 #3
0
ファイル: commontests.py プロジェクト: astoeckel/PyNN
 def test_connect(self):
     c = connectors.Connector(delays=0.5)
     self.assertRaises(NotImplementedError, c.connect, 'foo')