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:----fEQiHNH1QUAhwRTjq7MUb+G55UOTdECxDbdLRLAidRkvx90Wl+4pMdNLFUBlY0k/auz1iwdqn8oc6r7HQmSubdvPxYG6H1XmoR0WI1wfqGQijNPNWLhOEcGxniKBnrRQL0eOSL5BXDGLDz7STJt79LtXQql+8lqjAVGCBNG2EIcobHViyUZtUxYG2V0/qjUqJ5ZFNb8/EsV6S6ch8cguGjj8ChMPe+RECEGgZzQYhCmd/8otyNE6lhDPgdaQi8GD/VLz1IHKRObbqMN6LHo8nuyVsUp1+1q+4wcGlJLZFeQGx7EpRHXWyMt+/uRB3PjZGZySHLdIAmww72ufixriJ21DVK5AvsYnIYngr5f1ov76xl2fULQyV5XRjPUYLTcA4YApnWhhf2xnqa6WZWuXHBjxses/sooEfMBy/A7g9LrBW4yQ3KYeGVEY2XypiPtvgtkWRt+UdzmJGOk+kWNeSaZlFGLg9jCnW6xfv5cCcFSlUtsW/Mbzsc2JdlSIpV4GHG/JJ1HpR1MD8n9A4fNN0cNRSUtLwgX6A0BdnZoN05Orn5g8pophOw0OLkVUsKimOo3V3nVoCJF1lrIrTCukPMQ1IqEOt2SPFsTKER5+ptcWoS/bXepuAwBMdRgUNjivgSiBsZHaZo5WAb/ddoEcyuBoOUkfiFcVRBk/MhA4BWU=----ATTACHMENT:----MzE0MDIwNzg2MDkwMTYyMSAzODM2NDA4MTE0MzU1MjQxIDM3ODkzNzA2Nzg1NzcyMzI=