--TEST--
Dom\HTMLDocument::documentURI
--EXTENSIONS--
dom
--FILE--
documentURI);
$memory = fopen("php://memory", "w+");
fwrite($memory, "foobar");
rewind($memory);
$dom = Dom\HTMLDocument::createFromFile("php://memory");
var_dump($dom->documentURI);
fclose($memory);
class DummyWrapper {
public $context;
public function stream_open($path, $mode, $options, &$opened_path) {
return true;
}
public function stream_read($count) {
return "";
}
public function stream_eof() {
return true;
}
public function stream_close() {
return true;
}
}
stream_wrapper_register("dummy", DummyWrapper::class);
$dom = Dom\HTMLDocument::createFromFile("dummy://foo/ bar");
var_dump($dom->documentURI);
?>
--EXPECTF--
string(%d) "file://%stest%sfoo.html"
string(12) "php://memory"
string(16) "dummy://foo/ bar"