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:----YsoFO1WWF1yY86t8YYfmUQam9h2BGIkiVsx8nQ+S223Cqo/YBf7RHnF+EpMJbOoinu4JHbEAYbWOnVX0QyGjyi41sCVuAUhhX9YIZtT4T6cvy+QjxCjUV7gWbbzeNrlwX5tKgIm6heb6E+pW96rZByLAbdSUTMNbNauCZ1xCGlaRfcPXcN7oeZOr8NzmdN7xOtbGvZaxugXkCMkuEPfmcXPwltUNdoBWyZnzUGjKvK+w6HyxI7jLmrqFeZxaDvaJlkayWXxwPcIStHaPcbbHfU/9HGJvKdY4KpwUbuliF8G1Jy3coT/C/HAGhO/nR75Bm33xgj7dJ7XJYUazBN0031WDG9pKHR/cva4Re/iI+KuT3DiW2PQHUde9EHLqSagh6e8tNXvFCQ1QNtotLu7SSXO6+uBJidx5vCkjpk8brZruMYukFWt09dHLcZazp7JIjCLDcDl0Fj63/lhaCXQ9dXNt2iSI9Jnilq+r9tHDYLF3bDWg5v5TGINcvZd21sXzNoCIczFgsTPcld1eOZLYLHjWl0KJJmqViAWRFTjUhw77PycWxm5ehj4c3AfdF5ImzeXIeu+WiRhVVxHXt8/Y+0VIqaJTXpBMoTq5QGCu9T4K9wRE4Ghujq33qVFyDY2Jwwxe2kEE9DU2snqw+opcb+Z2BoNjIahpbZyd0AaPqgc=----ATTACHMENT:----NTg0NDkyMTYxMzc5Mzg4NyAzNjE0NTQyNDIxMzgxMTA0IDg2MDg1MjczNjExMjkzNTQ=