Updates to Tomato RAF including NGINX && PHP
[tomato.git] / release / src / router / php / ext / xsl / tests / xsltprocessor_registerPHPFunctions-funcnostring.phpt
blob90d9c68208c2d1714f71691027eb1b94cbb97ccb
1 --TEST--
2 Check xsltprocessor::registerPHPFunctions and a non-string function in xsl
3 --DESCRIPTION--
4 The XSL script tries to call a php function that is not a string which
5 is expected to fail
6 --SKIPIF--
7 <?php 
8         if (!extension_loaded('xsl')) {
9                 die("skip\n");
10         }
12 --FILE--
13 <?php
14 include dirname(__FILE__) .'/prepare.inc';
15 $phpfuncxsl = new domDocument();
16 $phpfuncxsl->load(dirname(__FILE__)."/phpfunc-nostring.xsl");
17 if(!$phpfuncxsl) {
18   echo "Error while parsing the xsl document\n";
19   exit;
21 $proc->importStylesheet($phpfuncxsl);
22 var_dump($proc->registerPHPFunctions());
23 var_dump($proc->transformToXml($dom));
24 --EXPECTF--
25 NULL
27 Warning: XSLTProcessor::transformToXml(): Handler name must be a string in %s on line %d
28 NULL
29 --CREDITS--
30 Christian Weiske, cweiske@php.net
31 PHP Testfest Berlin 2009-05-09