class ProtoNodeTest(unittest.TestCase): """ Tests ProtoNode """ def setUp(self): self.node = ProtoNode() self.node._activation_type = ACTIVATION_SIGMOID self.node._error_func = sigmoid_derivative def test_get_value(self): self.node._value = .4 self.assertEqual(.4, self.node.get_value()) def test_randomize(self): pass def test_get_activation_type(self): """ This function returns the activation type of the node. """ self.assertEqual(ACTIVATION_SIGMOID, self.node.get_activation_type())
def test_add_input_connection(self): connections = len(self.node.input_connections) self.node.add_input_connection(Connection(ProtoNode(), self.node)) self.assertEqual(connections + 1, len(self.node.input_connections)) self.failUnlessRaises(ValueError, self.node.add_input_connection, Connection(Node(), Node()))
def setUp(self): self.node = ProtoNode() self.node._activation_type = ACTIVATION_SIGMOID self.node._error_func = sigmoid_derivative