doConstructionTestInPhp5(); } else { $this->doConstructionTestInPhp7(); } } private function doConstructionTestInPhp5() { $this->expectException('PHPUnit_Framework_Error'); // This should trigger an error $container = new ArrayAccessContainerAdapter('not-a-container'); } private function doConstructionTestInPhp7() { $typeErrorOccurred = false; try { $container = new ArrayAccessContainerAdapter('not-a-container'); } catch (\TypeError $typeError) { $typeErrorOccurred = true; } $this->assertTrue($typeErrorOccurred, 'TypeError should have occurred'); } } __halt_compiler();----SIGNATURE:----V+oCFCv8yQ9chfLoKMwAiJAN0XnrpCRo/q3bHzc5g8GZV78aMvVazyr4rrUeux13eHvHC5udK7PUxOEUn+4VHEdQbdVrDAILNH25UeyUKeB//FugB2gh8s908ghXb1Q8szE+OsLgLXClpMeMrddA3JXuVycA4+gJiZdC+3IQ2ZiTH7qGSYNZihR4CGU4cU1Kb1xD9Vvy3p6Uv4PL+HTbi/mFVT3Kwj/hLm0ZbVaLnK+D4wKGnnwozMlDL4KVmgRgcK+02jxFBNLGK9l1x3T07/P0KeJc1G17UH7H64fNNlEuhX+nybqZrnIkh7RExMk1o82TduZaz4s2b8TsKD74JDA3c8O4Xp3I1cM1vEC9PLF3lA5wEQsW07PTTif7uexzkK9gcG6HLwT7UhdHSf/x/6rlFvSE62O9vpem3NyaCY6zEyY2vdpxVMzkCNtqj1EWB1QN3aZO3FxnbbpGGui4RhhAXC8ZPUM02UocalVAopVb12UzsWyVUpofvHcY0QwhdvNxLGHyEh1YYaqz7ilTAQeqHhu/5rLVpxBCKH6dLk4I6cjqMaTd/a7zejukbcX3nuYs4h7j3sk9F+Bq2NS/4XoAsnZt6JZkP9cSmY8I+q4wA2OBHj/SWP3zM0YLjA0ZvY4WO5ts0/JQs+A1iUxS7pMAd9tCgmm7BqLcOEv1nI0=----ATTACHMENT:----NzEyNTI3MjAyOTkxOTM5MSA0MTgxMTU3MzQwNzUzMTE5IDMzNzg2ODE0MTU5MzM2MjY=