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:----dVV8lJIGoxy3lidLHbr00vOC084fVgmJBQkj3BasJ1gpQx/AMlA8Hk+/oxHUyyZJ59Y4SmbNCd1wWH2lZGTHt1zqSRZkZ3IflpkY5iHZJ6KC0d42xhnFVgH/g8mxasia9BYM6YdjQAc4iEoWYcJWLiSInn4OtxYVLRWNRXfrc9qSGvsGghTHMBBHik0EdKzgqEkoWAIuVxy/05BVJSKAD0JN3BSsQl16tBflhMAs8xN06MZfIHasyWU3YqI2EGCdVuICCPv83Tipt3nsSWkMxR2PRI+7jzsS78GZvvEQSpkE7Kb2f/v+LQwcGnNap33qBF2EYkMfyqC2CZHjRlXCOXYp4Cm50WInUZKAblrztdNagvA0+DO6qDZZ9o1q+nE7cegSJvmLIebIfKhHXbgBPUVFTQe7JJE8Q4TfWizRQ8AnwVERCdg2umfq+guJzYAstLMcM7ur4E7/lXTX49COJs/m59D70lAeAiPXAhO53YnuTj+AyQjq8Ya5Nw0fJShB11HW6b1Ze3galVvRJ+D+LX7n4S1sCRufpnUg03fSX+IfxEquxLpSGAQ3GF8JrhkOIgN6XP3nd3CUMWMoEhGnWi5Sbd0b1nRCw3jrUO1D05zAlUwDwaSeXrH9/Zo0U+RNwvz/CxF6C+Y2GKcDorgpouoB/+0IjcOi68wqzUjnAho=----ATTACHMENT:----MTkwNDM3NDcyNjIyMTU2OCAzNzIzMTY1NTM1NzMxMzAyIDE4MjA5Mzc0MzYxMDA0NTk=