new \ArrayIterator(range(1, 5))]) )); $this->assertTrue($container->has('array_iterator')); $arrayIterator = $container->get('array_iterator'); $this->assertEquals([1, 2, 3, 4, 5], iterator_to_array($arrayIterator)); } public function testThrowsExceptionOnNonExistentItem() { $container = new CompositeContainer(); $container->addContainer(new ArrayContainer); $container->addContainer(new PimpleContainerAdapter(new Pimple)); $container->addContainer(new ArrayContainer); $this->assertFalse($container->has('foo')); $this->expectException(NotFoundExceptionInterface::class); $container->get('foo'); } public function testNoSubContainers() { $container = new CompositeContainer(); $this->assertFalse($container->has('foo')); $this->expectException(NotFoundExceptionInterface::class); $container->get('foo'); } } __halt_compiler();----SIGNATURE:----b9XV4D742f/UshIhGE3ojgBLC0yI75FAAOGeIqLR5xoSF8v8v/DE5IHls4ZpMNDLBGEQGnnyTdNilEjdhGtP4mevFayokCCQgU3juOwFmgESU3BLrj8IQJrinpHo2QYMSfP5AEMYqT+I3W5e+akU8yzkk6toyjC+XcbYV6ZeWKKCkpzYE4vi6XcGcFlySfwg28zZW98iSGbnPxwo3sJOffxfF5RZg7wPZlZxpr68kulCouY+ZzJkz3VoTZK4xwKdpg8tp4rZ2FQn0owDRFvEMk1jJgwu+q7+XzYOPqS2esw8V4ECe0XMtYyKj6I6JY+OP29w2WbcnOlkQoIelqg8f1x9j0FntfnWAgfoEHJP7suUyOlEzyKHKerKC0JChS9CMYuzNUlZTdz+RlCruRwScJ5GCyG0i06usWpqsaKyxlNLwyodRvalqFNeJhfvg703COt3nzSeLe0LDUeDeEsxObY2Lj0LicRWPaFSHXKi386ywBt1vmp2bCZfaiikdVjW8tTaZSap9vcxVls0xJyhYt/igpiCZstZyaf+c3D2h0vPKqVtXq+orgbgjjVndQovg5jkOChpnKsfSwvHjIACyD6LyKGdlX7aVH4QGwV9k9462SySpsGSXetxh8pnfHeHgVNA6C4wn9TLQIcycWH68LJwvWxlHESbai7bvIvWRzI=----ATTACHMENT:----OTUwMTMxNzUzNDA2MzY2OCAyNDQ1MTczMzkwMzQ2NzU4IDEyODE5MTc4OTQxMjA0OTY=