--TEST-- XMLReader: setSchema Error --EXTENSIONS-- xmlreader --FILE-- setSchema(''); } catch (Throwable $exception) { echo $exception::class, ': ', $exception->getMessage(), "\n"; } $reader->close(); $reader = new XMLReader(); try { $reader->setSchema('schema-missing-file.xsd'); } catch (Throwable $exception) { echo $exception::class, ': ', $exception->getMessage(), "\n"; } $reader->close(); $reader = new XMLReader(); try { $reader->setSchema('schema-empty.xsd'); } catch (Throwable $exception) { echo $exception::class, ': ', $exception->getMessage(), "\n"; } $reader = new XMLReader(); $reader->XML(<< EOF); var_dump(@$reader->setSchema('schema-bad.xsd')); $reader->close(); ?> --EXPECT-- ValueError: XMLReader::setSchema(): Argument #1 ($filename) must not be empty Error: Schema must be set prior to reading Error: Schema must be set prior to reading bool(false)