Exemplo n.º 1
0
 public function testSetWithContainee()
 {
     $container = new Container();
     $container->set('xml', new ClosureContainee(function () {
         return new ContainerTestXmlRenderer();
     }));
     // "set" map to offsetSet
     $container['json'] = new ClosureContainee(function () {
         return new ContainerTestJsonRenderer();
     });
     static::assertInstanceOf(ContainerTestXmlRenderer::class, $container->get('xml'));
     static::assertInstanceOf(ContainerTestJsonRenderer::class, $container->get('json'));
     static::assertSame($container->get('xml'), $container->get('xml'));
     static::assertSame($container->get('json'), $container->get('json'));
 }