summaryrefslogtreecommitdiff
path: root/ext/xsl/tests
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2005-07-25 20:21:43 +0000
committerMarcus Boerger <helly@php.net>2005-07-25 20:21:43 +0000
commite8ea32a789bc97cd704db7a68e1e5a05853c4a2e (patch)
tree4c9f8a8307457b8f013345241c86bc0767f8a08c /ext/xsl/tests
parentc6018b85c40299c5913d68a6fc48f25f2dc45f4a (diff)
downloadphp-git-e8ea32a789bc97cd704db7a68e1e5a05853c4a2e.tar.gz
- Add new test
Diffstat (limited to 'ext/xsl/tests')
-rwxr-xr-xext/xsl/tests/bug33853.phpt33
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"