diff options
author | Melvyn Sopacua <msopacua@php.net> | 2002-10-05 16:11:46 +0000 |
---|---|---|
committer | Melvyn Sopacua <msopacua@php.net> | 2002-10-05 16:11:46 +0000 |
commit | b83d7bbf8ab418494783d41fd989ba55f9c1de60 (patch) | |
tree | e221d4b83bb31812909bbfea8d67d0d7ea35316b | |
parent | 1fbef62ae9e1dad3dd1993af39a00ec6247af74b (diff) | |
download | php-git-b83d7bbf8ab418494783d41fd989ba55f9c1de60.tar.gz |
(xslt tests) Test for reference to a non-existing scheme handler.
-rw-r--r-- | ext/xslt/tests/004.phpt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/ext/xslt/tests/004.phpt b/ext/xslt/tests/004.phpt new file mode 100644 index 0000000000..c8b7b236f2 --- /dev/null +++ b/ext/xslt/tests/004.phpt @@ -0,0 +1,20 @@ +--TEST-- +Set a non-existing scheme handler +--SKIPIF-- +<?php include("skipif.inc"); ?> +--FILE-- +<?php +function bar() +{ + return 1; +} +$xh = xslt_create(); +$xmlstring = '<foo><barred /></foo>'; +$xslstring = '<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/1999/XSL/Transform"><xsl:for-each select="/"><xsl:value-of select="document(\'bogus://foo\')" /></xsl:for-each></xsl:stylesheet>'; +xslt_set_scheme_handlers($xh, array('get_all' => 'foo')); +$result = xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, array('/_xml' => $xmlstring, '/_xsl' => $xslstring)); +xslt_free($xh); +echo("OK"); +?> +--EXPECT-- +OK |