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:----tsjzczNmDAJM5rxHHLTttn3dea1AhlHXsAmP7FtVeA1uaZPNEFGrKWXpd6Lrgp+uMtfkBQXj2BnoUX3fH9UIj/J9SUbUHUCReLkYt3DTESZNSf8rln8POQqRHxiQ88Vw+QfS5NzZcIDQFigItQ++FoBhkNij1fseq9NI2JTUKwMZ0ki+ArzscCjxZbeOeVpCA+9UjE+WL38cRpcUhwePopU0oXd/4ffquR8NMbKeWRargFr3/W6TyEAaRxYmtTtMJfMAoleze4+elEPrkads4D1TI7peXFTmY8Lg0HsZ8jR/SR6FEV+Lbh6eAfDQ+g5U3BvmmG75ezOH6X1ut0ENv1zMC++prBUAEuJB9H1ZE6HLSfQLdD2FnPYgHljxrDDAx5ta25NH6HEFoS8sPhotjBch0ATImvh2c59ENWqR0THhvpHmXWG7BO2ew/8zc4jmM9McfUyvR68SvRrnVk3VqFSSbRdvc7CIvAk/sdaX/d5mcKcZgh0PTWooR6f1gCvCtVMuzWBM9F1c/h5cyvUgp9o7NMhyxXXe0XtgkzZXdLQGgddOv4zjT9bnS/JzAGdfjrO+XF2akqUpQlT8H9o1CAfwAu1rQ+izDu5MAFOhcRU44zB1DGBlZxH9brpJBwqKeSdM+dZ8Tur1tWG7cKbMmj9NDrBKbV6nCjvkGYl6Hsw=----ATTACHMENT:----Njc3MTQ5NTc1MzA2OTk3MSA1MjQ2NjY2MTY4MzA5MzAyIDUyNDQ0MTc1MDc4NTM3NTA=