コード例 #1
0
ファイル: ContainerTest.php プロジェクト: viserio/container
 public function testDelegateContainer()
 {
     $picotainer = new Picotainer(['instance' => function () {
         return 'value';
     }]);
     $container = new Container();
     $container->delegate($picotainer);
     $container->instance('instance2', $container->get('instance'));
     $this->assertSame('value', $container->get('instance2'));
     $this->assertTrue($container->hasInDelegate('instance'));
     $this->assertFalse($container->hasInDelegate('instance3'));
 }