def testSinglePreviousEvaluate(self): previousNeuron = InputNeuron() previousNeuron.setValue(1) previousRow = [previousNeuron] neuron = Neuron(previousRow) self.assertGreater(neuron.evaluate(), 1/2)
def testEvaluate(self): neuron = InputNeuron() neuronValue = random.randint(0,10) neuron.setValue(neuronValue) coefficient = random.randint(0,10) weightedNeuron = WeightedNeuron(neuron, coefficient) expectedValue = neuronValue * coefficient self.assertEqual(expectedValue, weightedNeuron.evaluate())
def testInputNeuronValue(self): neuron = InputNeuron() expectedValue = random.randint(0,10) neuron.setValue(expectedValue) self.assertEqual(expectedValue, neuron.evaluate())