예제 #1
0
	def testSinglePreviousEvaluate(self):
		previousNeuron = InputNeuron()
		previousNeuron.setValue(1)
		previousRow = [previousNeuron]
		
		neuron = Neuron(previousRow)
		self.assertGreater(neuron.evaluate(), 1/2)
예제 #2
0
	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())
예제 #3
0
	def testInputNeuronValue(self):
		neuron = InputNeuron()
		expectedValue = random.randint(0,10)
		neuron.setValue(expectedValue)
		self.assertEqual(expectedValue, neuron.evaluate())