--TEST-- Passing an invalid character encoding --EXTENSIONS-- xmlreader --FILE-- open(__FILE__, "does not exist"); } catch (ValueError $e) { echo $e->getMessage(), "\n"; } $h = fopen("php://memory", "w+"); try { XMLReader::fromStream($h, encoding: "does not exist"); } catch (ValueError $e) { echo $e->getMessage(), "\n"; } fclose($h); try { $reader->XML('', "does not exist"); } catch (ValueError $e) { echo $e->getMessage(), "\n"; } ?> --EXPECT-- XMLReader::open(): Argument #2 ($encoding) must be a valid character encoding XMLReader::fromStream(): Argument #2 ($encoding) must be a valid character encoding XMLReader::XML(): Argument #2 ($encoding) must be a valid character encoding