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:----ULkNry6McaDKUfCPQeIWIbLEB/xRmMQAGVcBJh8ZxUiqkCEL23xeNjjmFwfeHO5TX0SHvVxhzHNzwHuJNmVWNO2cjkW0UtCFguj7NkyONfaMhmW7fsEVOhwT4xXgvkPW8V88e9ZHyVoSIDHpUud/5dlLzBmKSXv+K9WJVszykbtL0NeWKSbBIjIFEl6pBCau1ri2GrefettJChynKmIYVDr607cL5/hTxFBEQu9m+mNmXT+m36zsl4WYc+rhIPYXfHkPNs7VYafebyoyJ8x2vTIagqFnnCtb/dlyC+GXbLHACyxV48bT8f7WmWW205NV/fQyrwMV4bcGvZQyOEKM5ngOFgx14cReCLM8oEg01GBbt2VrAyKLjbhRYwwrMythl3q89gTyzcBmpYx7eliWKtWQV5EEsGby3soMrfVuAmM2uk1GJMneUyrcIUcFbIThC7JydSAAff3j49P505ibeJWNu3RgxV7YQ0b6bGfQAuMd9shcKYk/bQbo8mjfJSRBr2HEBonM8y1ekiQ0vdEy6J5Ni/EHPIYyzaZcS/QgUGYdvtPO0MBKBBMe7fUckyE3sI1h5I0RZjoRr7irRq8rYVEPXsN0E+nG157TXhu47FEa3LqfXjMdJelDJIKjtEwrbS55uK2ArgH2R6FqYUoR4xR1ZGUsUi3laq6NT37WQ7g=----ATTACHMENT:----OTY3NDY5MTA2OTAwNzExMyA0ODAwMjA1OTU4Njc5NDE2IDU0ODcxOTExNjM2MzA0ODk=