diff options
author | Marcus Boerger <helly@php.net> | 2005-07-25 20:21:43 +0000 |
---|---|---|
committer | Marcus Boerger <helly@php.net> | 2005-07-25 20:21:43 +0000 |
commit | e8ea32a789bc97cd704db7a68e1e5a05853c4a2e (patch) | |
tree | 4c9f8a8307457b8f013345241c86bc0767f8a08c /ext/xsl/tests | |
parent | c6018b85c40299c5913d68a6fc48f25f2dc45f4a (diff) | |
download | php-git-e8ea32a789bc97cd704db7a68e1e5a05853c4a2e.tar.gz |
- Add new test
Diffstat (limited to 'ext/xsl/tests')
-rwxr-xr-x | ext/xsl/tests/bug33853.phpt | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/ext/xsl/tests/bug33853.phpt b/ext/xsl/tests/bug33853.phpt new file mode 100755 index 0000000000..bcf30f65a3 --- /dev/null +++ b/ext/xsl/tests/bug33853.phpt @@ -0,0 +1,33 @@ +--TEST-- +Bug #33853 (php:function call __autoload with lowercase param) +--SKIPIF-- +<?php if (!extension_loaded('xsl')) die('skip xsl not loaded'); ?> +--FILE-- +<?php + +function __autoload($className) { + var_dump($className); + exit(); +} + +$xsl = new DomDocument(); +$xsl->loadXML('<?xml version="1.0" encoding="iso-8859-1" ?> +<xsl:stylesheet version="1.0" +xmlns:xsl="http://www.w3.org/1999/XSL/Transform" +xmlns:php="http://php.net/xsl"> +<xsl:template match="/"> +<xsl:value-of select="php:function(\'TeSt::dateLang\')" /> +</xsl:template> +</xsl:stylesheet>'); +$inputdom = new DomDocument(); +$inputdom->loadXML('<?xml version="1.0" encoding="iso-8859-1" ?> +<today></today>'); + +$proc = new XsltProcessor(); +$proc->registerPhpFunctions(); +$xsl = $proc->importStylesheet($xsl); +$newdom = $proc->transformToDoc($inputdom); +?> +===DONE=== +--EXPECT-- +string(4) "TeSt" |