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:----sAtiS5V22qETRPA4P39KdC1+cVKoG0yXn00QlAGrRhLYx5QZBGcq7/6D+VD0DZhOwsM+zU8O7TSUEM4Ers+3dlusExkhwicJ5/Dv2rqfQlFL+A/Wn6YPN51/3tyCnsQfdZZUMCaWNHc/Ys5SG1Sv5Yw06jfAprYJXwFVlEXXpzVF0QKSAyAN3yw883zooV+SquJ5kVTvHWymPyMWy90GNMqUIHyx2WHB/twqst+2xWSIDQy5iSoC2gW90rS9Tj6KK+U7rC86J4h1rWPVREcpfg7WJhSL7ztqS79Rk4b0GJ0AK1F3DNFL88kBRc6p6+QS42RIcP4d0NIcR4vlJ+wSd7j4dHdWiqkWhev+7rVMkJUOPZFBRPfjfOGzoCbiGMBtYUPGZr/d6SZc6TYcHW0hNTJSMj4aaDE7bcjSO4QghO+hG+y7G6fa6T+nUVu5hTucFRmS9fAYsv0rSKVkhXsDbKCDg/tUnXNFEsXxvvTLsWHK2JGKbPqU89wZrKLFBSxma868GX93trCYboX7hdS6ExTEJkc1oz96QVxJ8B38ekF233UoaPS/S8xJGMpL7O3KkgSxETGUdxwkOr9od8PtsF5rkFHmbO1jFr24qjtSCRvbWa+4xIjBvYV6Z6FfjrqxGj067LbSPFRnQ/x9pi1ehU1mvJwjO/AJ+/Wk+9hfOw0=----ATTACHMENT:----Mzk1MDI3Nzg0MTQxNjU5MyA2MTU3MjgxNjIwMDc1NDQzIDE5MzE4ODAzMjIzOTIyMzU=