public function testSynapsesGeneration() { $mlp = new MultilayerPerceptron([2, 2, 1]); $layers = $mlp->getLayers(); foreach ($layers[1]->getNodes() as $node) { if ($node instanceof Neuron) { $synapses = $node->getSynapses(); $this->assertCount(3, $synapses); $synapsesNodes = $this->getSynapsesNodes($synapses); foreach ($layers[0]->getNodes() as $prevNode) { $this->assertContains($prevNode, $synapsesNodes); } } } }