public function testFetchOrMakeNewObjectWithClassParamsOverload2() { $c = new Container(); $bookdb = $c->fetchOrMake(ClassParams::class, [1 => new ParentClass('test_param')]); $bookdb = $c->fetchOrMake(ClassParams::class); self::assertEquals('', $bookdb->getClass()->getSomeParam()); self::assertEquals('test_param', $bookdb->getClass2()->getSomeParam()); }