getMockForAbstractClass( MultilayerPerceptron::class, [5, [3], [0, 1], 1000, null, 0.42] ); $this->assertEquals(0.42, $this->readAttribute($mlp, 'learningRate')); $backprop = $this->readAttribute($mlp, 'backpropagation'); $this->assertEquals(0.42, $this->readAttribute($backprop, 'learningRate')); $mlp->setLearningRate(0.24); $this->assertEquals(0.24, $this->readAttribute($mlp, 'learningRate')); $backprop = $this->readAttribute($mlp, 'backpropagation'); $this->assertEquals(0.24, $this->readAttribute($backprop, 'learningRate')); } }