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:----LMXqaIAgQ/de9snwAuar3xF57nskTCaseFMkMxQxeD6Vz89gltYMG5o4W5oWMHfFDDFYPoanfTaLhwWRtmgeHJSvK5gDV4rzZC0XwnHNpl816guNxXKy8mnsTN/5/EcBfz42b4WdhHOs7nWs8CLseXuQTicOQRX1nxOx4bXF0fdsQYR3BDtfZvFrC2Ux57qXl6FxZiXIJg1bcB3fTdjrEpUtLvCy3trarWuNQBNEfJIo6bzPkAGlARv174UKff1cAooXoG3qqAIWHlhdv2INmzrhP64LeG6DTMlNqa0Ls6iigoIkRjM1+fq8Q1OlTtNw1dbDoGUhsmcLCfAal02xqa2HSQ0MdWH6NjlFDROWRqtNf3HInJWz4WelFiSwYkNDHLmkv66BWMhAoomxOol06qlUueV8djA0qTYO3XOM9YUYFYFRrc80oUKGPEO9hYozbU9GPkDyEAM4KM7j9DIopi3QbQV5+LDKwuI987M6GREWtvfSiHfduwb1IHal+blBBDSxAl3RNMOd2jW2X25ziJmQbPvZDq+4uzwNPlPunv0cCaZYtzuX+xNMFqyJAwTj/p9LoRf81Lk0gVEtuPmYNN7UT79HdK8gLwCn2aU25+dIJHc3GU3/M4JtsUd7/EA/1wuoc5Yk7CLt3PKNzBJ0qE8GIYiKdLU7WTy0BMbBHdc=----ATTACHMENT:----ODg5MjExMDQ2OTk0OTA1NCA4OTEyNzU2NjkwOTAyOTU1IDI5NDY2NjE2ODY1ODQyOTA=