File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / xsl / tests / xsltprocessor_registerPHPFunctions-funcnostring.phpt
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue May 29 12:34:41 2012 UTC (12 years, 1 month ago) by misho
Branches: php, MAIN
CVS tags: v5_4_3elwix, v5_4_29p0, v5_4_29, v5_4_20p0, v5_4_20, v5_4_17p0, v5_4_17, HEAD
php 5.4.3+patches

    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>