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:----VkRY5EPkzoTLHlcWKi27OnA/prgUFer5cf05dggk20u8d6quKw3CAC8OP6s1uhFybv8QaYILTxakQtk1TsSoO6Kg41AoFN/qbjecwQrCJvX3X3qyTYwmT86ie7KMVGim1GnSuN43H2TMLaI1wugGoipTKgU+Fgpi7uVZES9C9+6tl97nhElphekzQV9wxWX8lmqkcf9mcY8bNZ7X9RkDxy39z5sOtRTxIrtoFanngeiNEpSRjrM5/902p6KeK3cUtQBMC+/c0Mbdo2/Upl7GprmRBtmnEL0M6Llixlym7DKqg4YkNuES/aSNrthiKMtYVmj+Fjb6Kj4CcK7+yS/rMlHTBx2CTfbwvtAMSyMtUBt9Q0d6zIj8BjvtbhvsO1W/6/D4TM1p6AP2QN9QdQyAyR67sJQWCOvXPYBN1aphA7aUkkp7bsKYz6hjySviMJZjWPSs2envz3aWmjXuZw9xZuJtOmmZJsUpLKGmLaNNYBYd0eaXzeVv6sC6juXaaIuMDbfl1rx4eJBTyDIiNW5NW6XePmXhyrtzRoQWjxWFIRPnzl9V8cLLVf40oQx79rbLTghk9XLsCPzSQraq6jW0M4yGgQq8eUOqWVejfbxCmfeIvVEv338CtUQzDSif9PJOwsGGoWhXlLbq8Bi0GfYUh2Fb04SvqXWYr9c1hZJCrA4=----ATTACHMENT:----MTIzNzYzOTk1NzQ1MDcyOSA2ODMzMTAwODUxODk2ODIxIDY2Mzc3NjAyNzc0MDkxMTE=