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:----DoO1jZuuubT1CpFRTa9ljueL3f5iVUO6qDauCtxt3l2N8WOqz+8g6Z4HcDW6TB4+UC8RpJZBBxZ1dlt2BcvbQR2Vi0OMvUOS1UgDy6goOzXQjJeTa9WzFlqnQP5ERMwuH64U6jWqLOHT8ermWAjfsj3tvyUs2WRHiImjOKPnGfzUu6gGuPAoDr5/7OJyjddG6AUsKBzl+hn3lzFcLD5K/yAz3VICb/FgGq63xRAfQ6piyq/mYCCXlyHLHbOEQjOn7EvZYUa5rwvzjk7FOyO2VxJYTb4gWW27LAFN50hAYFt2v3O4TZbjxeJ03T1F+PcQEsp34ku7SgLeUIx13Ic8/LhnhkqBw2qshNBO/iJzeJGtmhDbKRztBqxUs/c3npS3vmV0qYwBJT4S+a/oAWIll3TaahmFZgfMPsLCWsUeEhb8BvdbzeAcJVlq6nasIRTUajFnyYjI7GearXimCCbn2/X721rps0Hi9A8KenyBg2br9MW81rbOQ8Rpn5hxcVHZKqTpVN+Y/p5KQxIRFWyVzZkLmXbS5e7we6tlCwe1yhbXmeLE5HwrNIgPJT6tsADD1uNTMmEiB+mCZyj4j02XECbXrg3qt9OnE362irckEV7KkdyGr/RPM+dfEUeSXKDJZpA5OHPC42spZYoaB1//VLTttYk1vhmeFKcZN+qshTU=----ATTACHMENT:----Mjc3NjMzMTE1ODk1ODM2IDQxMzU0NTUzMDEyMDYxNjMgMjc1MzY4MzI5MzQ5ODEy