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:----bYP0uAHxRSE7hDaRuT2saPOT1qT0fPh5e46b2S3kP/q2oC8ywyiVTVh8xnICWzYCLt4G6hKl6aI0x/p5q2iv2+qW7FtGmrYu8wdiD5jzGpF0F64ubIRA3pyYrDiZ9rUCXqMeC5HZsfIy8gQE56V1bTaMDUPCYAz9NzdgML8Ex5H4cnJOrkxXHBG3Pc3SpFo873uuPe5SocehcykuT558sj6X0wsG5VR1AJm4AUn9uXYC1JqgGsOZ3RQHh1JxLJulDJ/d8pk3Y7BO20DkvUtWzSwkQkdpTu2gH2ugloqhnQwkiWi/+ThKIR8dbLzTrrEQrnQqjrKNZkbnOJ9wbgdJFT05T5pOjYhw2qrs01w5i+5LJE98KHWPhW791IMRXyg49vF0FF2nC968tlPrazB0dyWix5vwhwNRAt5m4Kl+HWOVXValeD66h5hYfuw3AE4qtTkw3Ue5E01cWHZy7ngvlbVxDoGv8WTt7ybtAmUC6ivVz61oBcNZKdPICTrfrjbmC8bBJFDvhuOyUMuRhteB+HlKEvAVdLVtWQsBcNlLvBnnNvGP6NslX8y8HXbkaayTzOXqVGe3lW5PmQ7I+9zdf8pQNqnnymWkGpPHWua1sC9I3gkpAz2wabTikvfzelbtpAeXi7xj/7u9tJVr3KzDXf78adG7IOun0B2LdaeLp0s=----ATTACHMENT:----MTQ3NDg5NTUzNzMwNDcxOSA5MjI3ODc0OTE0Njg1NjYwIDc5MDg1ODQxODU3ODE4MzA=