Annotation of embedaddon/php/ext/xsl/tests/xsltprocessor_registerPHPFunctions-null.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Check xsltprocessor::registerPHPFunctions called with null to reset
3: --DESCRIPTION--
4: When being called multiple times with an array,
5: registerPHPFunctions adds the new functions to the allowed parameter
6: list - it does not replace the previously allowed functions.
7: --SKIPIF--
8: <?php
9: if (!extension_loaded('xsl')) {
10: die("skip\n");
11: }
12: ?>
13: --FILE--
14: <?php
15: include dirname(__FILE__) .'/prepare.inc';
16: $phpfuncxsl = new domDocument();
17: $phpfuncxsl->load(dirname(__FILE__)."/phpfunc.xsl");
18: if(!$phpfuncxsl) {
19: echo "Error while parsing the xsl document\n";
20: exit;
21: }
22: $proc->importStylesheet($phpfuncxsl);
23: var_dump($proc->registerPHPFunctions('ucwords'));
24: var_dump($proc->registerPHPFunctions(null));
25: var_dump($proc->transformToXml($dom));
26: --EXPECTF--
27: NULL
28: NULL
29: string(18) "This Is An Example"
30: --CREDITS--
31: Christian Weiske, cweiske@php.net
32: PHP Testfest Berlin 2009-05-09
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>