expectException(InvalidArgumentException::class); $this->expectExceptionMessage('Number of values in the weights array should be 3'); /** @var Optimizer $optimizer */ $optimizer = $this->getMockForAbstractClass(Optimizer::class, [3]); $optimizer->setTheta([]); } public function testSetTheta(): void { /** @var Optimizer $optimizer */ $optimizer = $this->getMockForAbstractClass(Optimizer::class, [2]); $object = $optimizer->setTheta([0.3, 1]); self::assertSame($object, $optimizer); self::assertSame([0.3, 1], $object->theta()); } }