mirror of
https://github.com/php/php-src.git
synced 2024-09-23 10:57:26 +00:00
fbe30592d6
From now on, we always display the given object's type instead of just reporting "object". Additionally, make the format of return type errors match the format of argument errors. Closes GH-5625
44 lines
1.0 KiB
PHP
44 lines
1.0 KiB
PHP
--TEST--
|
|
libxml_set_streams_context()
|
|
--SKIPIF--
|
|
<?php if (!extension_loaded('dom')) die('skip dom extension not available'); ?>
|
|
--FILE--
|
|
<?php
|
|
|
|
$ctxs = array(
|
|
NULL,
|
|
'bogus',
|
|
123,
|
|
new stdclass,
|
|
array('a'),
|
|
stream_context_create(),
|
|
);
|
|
|
|
foreach ($ctxs as $ctx) {
|
|
try {
|
|
var_dump(libxml_set_streams_context($ctx));
|
|
} catch (TypeError $e) {
|
|
echo $e->getMessage(), "\n";
|
|
}
|
|
$dom = new DOMDocument();
|
|
var_dump($dom->load(__DIR__.'/test.xml'));
|
|
}
|
|
|
|
echo "Done\n";
|
|
|
|
?>
|
|
--EXPECT--
|
|
libxml_set_streams_context(): Argument #1 ($context) must be of type resource, null given
|
|
bool(true)
|
|
libxml_set_streams_context(): Argument #1 ($context) must be of type resource, string given
|
|
bool(true)
|
|
libxml_set_streams_context(): Argument #1 ($context) must be of type resource, int given
|
|
bool(true)
|
|
libxml_set_streams_context(): Argument #1 ($context) must be of type resource, stdClass given
|
|
bool(true)
|
|
libxml_set_streams_context(): Argument #1 ($context) must be of type resource, array given
|
|
bool(true)
|
|
NULL
|
|
bool(true)
|
|
Done
|