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:----DbRWePbstJ3aYyQxNYywykhx3FG+aCv3j1VnfCIIsi71D7y7pfQxo/l2UHTWKcKKTzy8w22RDNVrKcp+Ob12+8KQRzBfp14jXCIvmPe+6Fjz+TSQrUQeZE+IUmv5s/TMVNk9gT+Sa08l55qjXZrm3Ru7oBJjC5OyUlHchREHxo/ZkKBdl09dhAfsuU7mRHGu7LVTJevMqrzsSL9j/3IvfyMPsKbc+9d8Dy/QL1JGnuP6lpM/BGNCR0BMBI3ZN77WyCxKBa/gORJe336xTFQRIJX4ext38k8zCr3ehGIXzf2NGJKRs6n1ecuM+/fsgpmEN3Q4Uc8+5b1MAvtfn6I+sfL9AEZzjL6rMK9UWgxtiJ72uYXN8fs3cvtzymjpZix5cEWPglRpg9bzQPUhpxJmPZCwRW9THCaD8j684ISV7u6kd+WVi3dEGzFLIpBRrfkbJlzHQ0D/Qxdu6axkHftd7tU/5c+2Vr+0dRH410JVjI7gsD0+ZjPLSPICT4MRMNoikitBHs3d259+Yy8ZZnbnJ+l0mjhOO/37aheol6H6idJ+AyJyZGlRIQFs2wlbnIFrMmlA5Z1uA9NYuDPWbJKY5mV+i4Kl+/A2OME7ilXXljjuvMfvJIVVR5TOvqF6YfGOhJ4nnGbm63KKkMR93HP8bBKwzJeZjrOu/4gH9J8ezt4=----ATTACHMENT:----OTI5OTM1NDY5ODA1NDQ5MiAxMTg2NzcyMjAxOTE5NTQgNzIyNTQ5ODc3MDA0NDMwMA==