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:----HazrvQQzOi5dtlPVHO9diDfKzXBvLL2qbH4hdB9kzK6QUFAeGCEL/77yANSCy7AQKwb6kXWco4uDbvBYsiXRrEOAIKUeY+o61Nm0J6iWe8khFM8VQCaEcTjtc8axKPjACFb3eSBlE/X/nXu2Thxl3HV6oV/9kAbYKQIxwA3ZrCD01f7fdkOC8P/JCON2Oa080FoYS8aMpSOHBD/xljnPxf572VDSjYTsswD4gtjzq/PtANzDt09TXIc8S8XHG/ayAQTyrzl5aH7kSafmgKKX9wxbhPJTZM6Xduro5R1WB//qLGlNWB+WcNcJVlstG/jI+BYMpAVoK7ru/cQCD+TOOlg+rj2631yGfZ5mPBC4od+DXMRvnlFydCyAOebxDevB3Lw0yxivC19X5SUa0nk63cvTJsekzvKQJ8LQsK2m5BAK+nidkJexPRm6K/rcz9IfWcghoJMoXkVkNSCg6CcS392xZOW+X+CeOOCyMi+k7zSDIKshIujGMop1d2HM9ygBTrewYyDBYsafJrCSd61aag412FhpkDam7+nYiET7p3DcRdAaCRJipub8xJRfLkQW2L5SiAMcpQuah0h5ldBeJR81wvnxSb4ytOUKr9EfwwV1iY0NZh54v+tkQHboZyhXoxQX58N0DIIaIKZlK+QqTXLSV99A/dUiQGWmKnCYW2k=----ATTACHMENT:----OTM0NDU2OTU5Njc4MDc0NiAyNzgzNjY1NTI1MTQwMTU1IDQ4NzA0MzYzOTUzNDgzOTk=