File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / xsl / tests / bug33853.phpt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:48:05 2012 UTC (12 years, 4 months 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, v5_3_10, HEAD
php

    1: --TEST--
    2: Bug #33853 (php:function call __autoload with lowercase param)
    3: --SKIPIF--
    4: <?php if (!extension_loaded('xsl')) die('skip xsl not loaded'); ?>
    5: --FILE--
    6: <?php
    7: 
    8: function __autoload($className) {
    9:         var_dump($className);
   10:         exit();
   11: }
   12: 
   13: $xsl = new DomDocument();
   14: $xsl->loadXML('<?xml version="1.0" encoding="iso-8859-1" ?>
   15: <xsl:stylesheet version="1.0"
   16: xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   17: xmlns:php="http://php.net/xsl">
   18: <xsl:template match="/">
   19: <xsl:value-of select="php:function(\'TeSt::dateLang\')" />
   20: </xsl:template>
   21: </xsl:stylesheet>');
   22: $inputdom = new DomDocument();
   23: $inputdom->loadXML('<?xml version="1.0" encoding="iso-8859-1" ?>
   24: <today></today>');
   25: 
   26: $proc = new XsltProcessor();
   27: $proc->registerPhpFunctions();
   28: $xsl = $proc->importStylesheet($xsl);
   29: $newdom = $proc->transformToDoc($inputdom);
   30: ?>
   31: ===DONE===
   32: --EXPECT--
   33: string(4) "TeSt"

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