MCordingley\Regression\Tests\Algorithm\GradientDescent\StoppingCriteria\DescentSpyTest::testConverged PHP Метод

testConverged() публичный Метод

public testConverged ( )
    public function testConverged()
    {
        $mock = $this->getMockBuilder(StoppingCriteria::class)->setMethods(['converged'])->getMock();
        $mock->expects($this->once())->method('converged')->with([1], [2]);
        $calledObject = $this->getMockBuilder(stdClass::class)->setMethods(['called'])->getMock();
        $calledObject->expects($this->once())->method('called')->with([[1], [2]]);
        $criteria = new DescentSpy($mock, function (array $gradient, array $coefficients) use($calledObject) {
            $calledObject->called(func_get_args());
        });
        $criteria->converged([1], [2]);
    }
DescentSpyTest