public function testSingletonProvider() { $injector = new Injector(null); /** @var ClassProvider $provider */ $provider = ClassProvider::init(Engine::class); $singletonProvider = new SingletonProvider($provider); $this->assertSame($singletonProvider->get($injector), $singletonProvider->get($injector)); }