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:----unpvpzkNgf4nnhgnzDjXtQW8F6QkuNNMldmZG2s8ZOkPkEVsUv6qQ0AUkDEKmRfrObjvWUlIESWArKZhizpm/KddsIbSomZUDoCSNiPcAPlnj+VwiTTaBC8gelbpqljwCewU2vDQPAaQkmObN/PQSa6+Yy63kFGJkiDPe6qaGAw6q7ocBR53aWqY6harhKp7Ge6+xIMnBdV/DQFfpJZW+xe8Xvjpmc4rCCHblqEf6P8uLo811NEowZOsCDxhHO4vZDCfveFYAIxqrI0RGeAmaP0Hun9M4k2Cn1TJBOl0e7leEQ7pbqZxf99rzmQ5zyPW8HuR1DXv92S7Z/Ld2Svs2Fwxcyj53RL3JlFz1ma2sXuMkVh6pTIXCS50RXjcoAyZ2TvZVnYvOVoRYYGtiFLky5eHX20hHqfDxIS+XG5yhU5DstntIvWED/GCZACoYfOICeT1KMZjpIxZwomJkC6Vyjw7k2yJeiT6AlZYn79rd5EOnYksTPE7hrl7Cfm0iHQRRY+jizZ1KvMd5Votg3bQWZTPK8XRNiRuXzUaxpm2U4yr47ZJ3X9ZMtJrmYj8EAoroUbvcOcNveCbYFh3qxLtCp89Kz6LJ5Mu6VvRiJIVuTVb/CA6Avym+YzggeFvKrD8q3pz9900tK1M8RlkBtYZIxH4iYHZkAoPTw34LTT217s=----ATTACHMENT:----NDg5Nzc4MjQxMDUzOTMzNiA1NjQzNzkwODgzMjIyNjM2IDE3NjgzMjU3MjYzOTY4MTI=