Annotation of embedaddon/php/ext/xsl/tests/xsltprocessor_registerPHPFunctions-funcnostring.phpt, revision 1.1.1.2

1.1       misho       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:         }
                     11: ?>
                     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;
                     20: }
                     21: $proc->importStylesheet($phpfuncxsl);
                     22: var_dump($proc->registerPHPFunctions());
                     23: var_dump($proc->transformToXml($dom));
                     24: --EXPECTF--
                     25: NULL
                     26: 
                     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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>