acclimate($container1); $this->assertSame($container1, $container2); } public function testAdaptsContainersToContainerInterface() { $acclimator = new ContainerAcclimator(); $pimpleContainer = $this->getMockBuilder(Pimple::class)->getMock(); $container = $acclimator->acclimate($pimpleContainer); $this->assertInstanceOf(ContainerInterface::class, $container); } public function testCanRegisterOtherAdapters() { $acclimator = new ContainerAcclimator(); $preCount = count($this->readAttribute($acclimator, 'adapterMap')); $acclimator->registerAdapter('foo', 'bar'); $postCount = count($this->readAttribute($acclimator, 'adapterMap')); $this->assertTrue($postCount == $preCount + 1); } public function testCanAdaptObjectsImplementingArrayAccess() { $acclimator = new ContainerAcclimator(); $container = $acclimator->acclimate(new \ArrayObject); $this->assertInstanceOf(ContainerInterface::class, $container); } public function testThrowsExceptionOnContainersThatCannotBeAdpated() { $acclimator = new ContainerAcclimator(); $this->expectException('Acclimate\Container\Exception\InvalidAdapterException'); $container = $acclimator->acclimate('foo'); } } __halt_compiler();----SIGNATURE:----hPDfbGuWK3WqDMTxAE5rzNlW5DYypmY+1X80uqCs3Ea4dUYUIajmcoaT5W11GePZyPqsOPAkeM9tHQL5LEhhWO3nvbGCInh09Y51jGh1D3pwb/S0IIibnSuBlcsc9XtoGETjvfj0HD5jNiFYDSdjGiMS4rk5is87ZZNTCVPDPD8Bi7+kjcxtMAHHykxFo1W+ofmDRbg3QSfaQCQLN/dp61J87D0113IVnuKsTPTsm1dCrnNtBTs0BK9B1MIsKC3+0omvdqHOvsIOtOcgwNzUE2DdfHSQVG2yaT6iBa3WAviTsYrRfWpONFloYqr6/4lU3J3VNPgoj2wH/XR91AQKYDgt35FI0PuKm9cph6v4WazisJy8cS+XYe83aPe7cOWLEw3CKttZY3XWtb0/kpzMV/WaPVnI1OU4BIY8tWlt0ZJGMkElP+VJWvKOf7rKnjqYm/6sBoramm1CfCogZ/jw3aKWJuxoVzL4qfsgg4CX3Vt6Sgb6JgULpJ2uVL5H6ARluBmFW3sge3yhTWluABJbCV9t7LIO5zrUp7HzE9DRvf6U1WezYDrDF5TJGAlytYaYt255yUZXm4ao8gKkskRffmdNmoXT5crs4pexczvf4Ihx4QBcQAm/h57HbSW8H9cYf5sOH1x737rijkscAyqHAxGrqnlJhFGXi4Kq/mIEcRM=----ATTACHMENT:----NjY3NDMzNzMzMTcxMDU5MiAxNzQ3MDg2MDE0MjI4MDY3IDg0ODM4ODQ5NTExMzQ0Mjg=