DOMDocument_relaxNGValidate_error2.phpt 752 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. DOMDocument::relaxNGValidate() should fail on invalid RelaxNG file source
  3. --CREDITS--
  4. Knut Urdalen <knut@php.net>
  5. --SKIPIF--
  6. <?php
  7. require_once('skipif.inc');
  8. ?>
  9. --FILE--
  10. <?php
  11. $rng = dirname(__FILE__).'/foo.rng';
  12. $xml = <<< XML
  13. <?xml version="1.0"?>
  14. <apple>
  15. <pear>Pear</pear>
  16. <pear>Pear</pear>
  17. </apple>
  18. XML;
  19. $doc = new DOMDocument();
  20. $doc->loadXML($xml);
  21. $result = $doc->relaxNGValidate($rng);
  22. var_dump($result);
  23. ?>
  24. --EXPECTF--
  25. Warning: DOMDocument::relaxNGValidate(): I/O warning : failed to load external entity "%s/foo.rng" in %s on line %d
  26. Warning: DOMDocument::relaxNGValidate(): xmlRelaxNGParse: could not load %s/foo.rng in %s on line %d
  27. Warning: DOMDocument::relaxNGValidate(): Invalid RelaxNG in %s on line %d
  28. bool(false)