public function testStaticRegister2Arg_Pass() { $ioc = new IocImpl(); $ioc->register(C::class); $ioc->register(A::class); $ioc->initStatic(CStatic::class, "initAB"); $cStatic = new CStatic(); $this->assertInstanceOf(IC::class, CStatic::$c); $sum = $cStatic->executeAdd(1, 2); $this->assertEquals(3, $sum); $res = $cStatic->executeDoA(); $this->assertEquals("A", $res); }