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:----NOExXAe5JU3PUyzn9X+9iVnSbW1NvUH1FAIzciTgSz6FGgTwWQ3+HDrsJgb+ZDg2XybQvagq8z9pT3BtlpgwzjZVNKmjbJZyNSjt5h3jJ+SRRw0Le++AQ/H3ONpH1Pvqbg7Y2JkoEQzLmJ/j19/ugpqZdmSdh4jg8BjdBmDjuV0drCysz1a3DLLTt8+0ClpeaF+MApCFBgZ/2uIbQsybe39BP7FQsKA7DfBIxWUh2sDcRE8q5KuOuzD92P6dcgeGpu0X3kAWo496lgbp1PHBuJMh+lkS/QLJ+5btxpOSOBDMwRRNN/7SDZOoQaYR3q51gwrUFxzluKp6KNf/avG2HXPS5P9XzsZpAefEXRQXlwWXv6ntEdjvezSrUgkQlh2kCxlCOyMNOSI9JDxTo2MR/Xrw91JGp4z0rEmpwQnRNWwU0Jx+ggMAzAdHzF61DD4Vtgfq+ej+uHL9d4bSUnWuEq07+p2ouEIFZotSvOHtcMdX131eHR2q52WHCo9d1EcdcJHH7vr/AiCLHon+NFSsCcBXg4rzpVmwdtzt4v2fwbbsQXc5BPGYNAVlWmwRWOwK9QszrkuE5xZ/1AyXmbAtNQwxoPS0jI80n+eBio/ZEHqIfua4jI4SdZxHsONrjx0xFAfBn6UiHlCG9g+iytuA2PtgqWABBeRzMuL9TCjfMyk=----ATTACHMENT:----Mjc1NzgyNDcyOTMwMjk1MSA5Mzg2Mzc3NjQ4MzU1MTg2IDQ1NTE0NzM4MjYzMjM5Mw==