createContainer(); $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 = $this->createContainer(); $this->assertFalse($container->has('foo')); $this->expectException(NotFoundExceptionInterface::class); $container->get('foo'); } public function testAdapterWrapsOtherExceptions() { $container = $this->createContainer(); try { $container->get('error'); } catch (\Exception $e) { $this->assertInstanceOf(ContainerExceptionInterface::class, $e); $this->assertEquals(ContainerException::class, get_class($e)); } } /** * @return ContainerInterface */ abstract protected function createContainer(); } __halt_compiler();----SIGNATURE:----GXbwCX6D2YxXX8NMAeVkq9oINo6gbUHkGzZJU3usOkMiMSSb9Wm79iG6fXyehZovNXJqd3YAyupxAZkvhIkDc0Iwk+Z/r6vFvA8rb9iQAg9L6T7GSEqRCzUj/BM9Xqjtdy8cunqSEMQPQoQkOBNA/Xr4/tIn59NeGwjF2jeGQ9Th665S2QJH3kHygHR/a1OlkBlJKesQiFbN3kPZdLza/PCKwlswRx6k8jiVDUR76gO32Kvf8SMH+lD8vHZspidYrDxtqHLG7NO1fZn0zqorIIXGi7r91N6gg8ndgEMwsm17rBuua0em5a6sk4MOzGmxmc24cL5eT0PG5a5DzKUz22jIvRhkmTRHiLCrxyK4LnY9yQ9edmpSApBS2uKRDrtiVMVshkT4bkkSpQo1Eudbxr1OTFUvjWVOaini5FXnKNRtiHUASgUmDIoA2IaspqJ3+J05iMBBI6Ysa2bvv7ZOwsRX/rMbnpQGhIazlZagO6LHCAKPIB/EPxRlt6rBiddYdQW5gesS2dtmi8uvvcjhvgiOzsdELg+Uslx4+XQaJONFfWDC1+nG9aJuf4Kwf0yfFosxdTAGGAJAFbVEXPDdv+2S8oSe76hBy8NUh5o94LOnwYNHGsAiSt6ZNbc4BPWpFHkVZxYOvpw1XuLs0t5o2HdsgkujodSzY4Si52mPL5o=----ATTACHMENT:----NzE0NjQ1MjMyNDc4MTA4OSA5MTMwMjQwOTgyOTc0MzA3IDc1MzgyOTYxMzI5OTI4MDU=