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:----U4OHaN3MTfZSj5FIB6X7J+liHotnl4jbtRVb/JayLoo7uwqTxdLryJcMHvAVMdFflXMJJfbFWZqzaOODEUc8uyyqAQYvK25AjjMsrAC324R7O6f+79wx2e5ZfJ80PV+Va2vvje8XxQENhLiweV8u7lqYxRS9RFu1cQYGpcYGN3obuUgEg4b0LLFhbWMx+KFABS1bM2CB2tbLKuInB3Kb4wG+vzhLVVFmmyzNajLd86KY64rl8v+m9dWUQ5K2xksZj+6t9f4sOPw5E9H/pYdq21WcmcL3MhrUMBKlHT592YAWn6aOFBULyYn1GlDEEBWkrkzM5hi0mrY8AvJZfj1N0sveMn0Jdob3TqOJaW/hnsN5mOVH5Gdv0TN88lgnbjx0vNaLn9jdCSxLvknWOFocRDdu4max1YymnLTJ/YOiQ2T1F+5dAsLo1e85piDk3hiAxTShOcVXMQpZaonIMLgv3OTig7O8+Hk+Ju+iL/nb0BDzNkGDOlYaoRI5JzDmB+rkWwfc846wQyTcuG5E25BZ7FSV+n6Rz3tocsY6mYsucanbeqmvW+KLZtR2GKE4X0PIa3eKMl/Dst0VAtrRJwGk7ozetaT3iZe8NvlOfipLmXTEdxzFSylBy9QHzE0CWeUzlEv7gW9xoHzAFsNFKtxx87pdsGEl9MooIS3njyQy2u8=----ATTACHMENT:----MjA3ODk0OTAzNzg3NzAyMCAzMzcwMjczMjE4Mzc2MjIzIDcxMzM4MTQxMTEyMDg4ODg=