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:----DyH0nDGQk1xg2J9vufHRhQ3mndImdf4pMvPIONCgYK8P/JdEOqtf7D+nEtjUjAqtsmNoE4nn0CQ2Q2wsLY/1mgdSlTklnf0g6/85KSVMi919rc0eVJ030dqBf8xjnQC6aWl++i2vQKsDuyw9mtKQB1SUFklYalx85jrZmczbsRuh+kAaL2YUpzVkVDcVBD5MVD1wASL7Psd6FF6wSf/gc6OX0Z/dGd7Cq2hpJ9+aLiX5joTJZJF2W2Ul6XeBb6tN9LpUAtZkOmUK7UCI7Al0oh5LV5zYoJ0eeG5jzZsb1DscIqoSL2fgiHfJSWDz8cEZr83MEoenaOw3TJFSoMHO0ZBh8xd88TzkvMTTs9Lw9/H9fHArXkT1+Om2hYtiWzmp9xUsDwy5MiCmM0dxzb6VQbqO6D15YMy8G/bQ1XJWM7yffSsUOfTrgvWhvlJyo2o4dCmDG1p5yFI6Ena8uNpwsCxe0hPSR0eYbfzd9kBaJOF2CL9NnrENNDaQ5mBglhf9iWVMZVQNbYks6sxdMM6gy9kZI8hGpyDwC/xeG5noeCIS4l+GQv0zqtM4UAZE7RBGhlRa+cGwchhoqs2V3HUzO7Y4CCX/UfD83ShyklKwSDplf/OPfp5qWL+HVnyNL1Pkdxra/ulzfXMtkBZGMpk9L4x/HmLQN0w/qzhlab3YOyE=----ATTACHMENT:----MjY3MzcyMTI4MTA2NDc0MSA5MjYwNzk5NDYyMTU4NDQzIDIwODIyNjMzMTEwNzM4NzE=