felipe Sat May 23 14:52:54 2009 UTC Added files: (Branch: PHP_5_2) /php-src/ext/xsl/tests phpfunc-nostring.xsl phpfunc-undef.xsl phpfunc.xsl xsl-phpinfo.phpt xsltprocessor_getParameter-invalidparam.phpt xsltprocessor_getParameter-wrongparam.phpt xsltprocessor_getParameter.phpt xsltprocessor_registerPHPFunctions-allfuncs.phpt xsltprocessor_registerPHPFunctions-array-multiple.phpt xsltprocessor_registerPHPFunctions-array-notallowed.phpt xsltprocessor_registerPHPFunctions-array.phpt xsltprocessor_registerPHPFunctions-funcnostring.phpt xsltprocessor_registerPHPFunctions-funcundef.phpt xsltprocessor_registerPHPFunctions-null.phpt xsltprocessor_registerPHPFunctions-string-multiple.phpt xsltprocessor_registerPHPFunctions-string-notallowed.phpt xsltprocessor_registerPHPFunctions-string.phpt xsltprocessor_removeParameter-invalidparam.phpt xsltprocessor_removeParameter-wrongparams.phpt xsltprocessor_removeParameter.phpt xsltprocessor_setparameter-errorquote.phpt xsltprocessor_setparameter-nostring.phpt Log: - New tests (testfest BerlinUG)
http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/phpfunc-nostring.xsl?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/phpfunc-nostring.xsl +++ php-src/ext/xsl/tests/phpfunc-nostring.xsl <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Id: phpfunc-nostring.xsl,v 1.1 2009/05/23 14:49:29 felipe Exp $ --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:php="http://php.net/xsl" > <xsl:output method="text" encoding="iso-8859-1" indent="no"/> <xsl:template match="/"> <xsl:value-of select="php:function(123,'this is an example')"/> </xsl:template> </xsl:stylesheet>
http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/phpfunc-undef.xsl?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/phpfunc-undef.xsl +++ php-src/ext/xsl/tests/phpfunc-undef.xsl <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Id: phpfunc-undef.xsl,v 1.1 2009/05/23 14:49:29 felipe Exp $ --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:php="http://php.net/xsl" > <xsl:output method="text" encoding="iso-8859-1" indent="no"/> <xsl:template match="/"> <xsl:value-of select="php:function('undefinedfunc','this is an example')"/> </xsl:template> </xsl:stylesheet> http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/phpfunc.xsl?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/phpfunc.xsl +++ php-src/ext/xsl/tests/phpfunc.xsl <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Id: phpfunc.xsl,v 1.1 2009/05/23 14:49:29 felipe Exp $ --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:php="http://php.net/xsl" > <xsl:output method="text" encoding="iso-8859-1" indent="no"/> <!-- <xsl:param name="foo" select="'bar'"/>--> <xsl:template match="/"> <xsl:value-of select="php:function('ucwords','this is an example')"/> </xsl:template> </xsl:stylesheet> http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsl-phpinfo.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsl-phpinfo.phpt +++ php-src/ext/xsl/tests/xsl-phpinfo.phpt --TEST-- Test phpinfo() displays xsl info --SKIPIF-- <?php if (!extension_loaded("xsl")) { die("SKIP extension gettext not loaded\n"); } ?> --FILE-- <?php phpinfo(); ?> --EXPECTF-- %a libxslt compiled against libxml Version%a --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_getParameter-invalidparam.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_getParameter-invalidparam.phpt +++ php-src/ext/xsl/tests/xsltprocessor_getParameter-invalidparam.phpt --TEST-- Check xsltprocessor::getParameter with undefined parameter --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; var_dump($proc->getParameter('', 'doesnotexist')); --EXPECTF-- bool(false) --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_getParameter-wrongparam.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_getParameter-wrongparam.phpt +++ php-src/ext/xsl/tests/xsltprocessor_getParameter-wrongparam.phpt --TEST-- Check xsltprocessor::getparameter error handling --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; var_dump($proc->getParameter()); var_dump($proc->getParameter(array(), array())); var_dump($proc->getParameter('', array())); --EXPECTF-- Warning: XSLTProcessor::getParameter() expects exactly 2 parameters, 0 given in %s on line %d bool(false) Warning: XSLTProcessor::getParameter() expects parameter 1 to be %binary_string_optional%, array given in %s on line %d bool(false) Warning: XSLTProcessor::getParameter() expects parameter 2 to be %binary_string_optional%, array given in %s on line %d bool(false) --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_getParameter.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_getParameter.phpt +++ php-src/ext/xsl/tests/xsltprocessor_getParameter.phpt --TEST-- Check xsltprocessor::getparameter functionality --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $proc->importStylesheet($xsl); $proc->setParameter('', 'key', 'value'); var_dump($proc->getParameter('', 'key')); --EXPECTF-- %string|unicode%(5) "value" --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-allfuncs.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-allfuncs.phpt +++ php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-allfuncs.phpt --TEST-- Check xsltprocessor::registerPHPFunctions --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $phpfuncxsl = new domDocument(); $phpfuncxsl->load(dirname(__FILE__)."/phpfunc.xsl"); if(!$phpfuncxsl) { echo "Error while parsing the xsl document\n"; exit; } $proc->importStylesheet($phpfuncxsl); var_dump($proc->registerPHPFunctions()); var_dump($proc->transformToXml($dom)); //var_dump($proc->registerPHPFunctions(array())); //var_dump($proc->transformToXml($dom)); --EXPECTF-- NULL string(18) "This Is An Example" --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-array-multiple.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-array-multiple.phpt +++ php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-array-multiple.phpt --TEST-- Check xsltprocessor::registerPHPFunctions with array called multiple times --DESCRIPTION-- When being called multiple times with an array, registerPHPFunctions adds the new functions to the allowed parameter list - it does not replace the previously allowed functions. --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $phpfuncxsl = new domDocument(); $phpfuncxsl->load(dirname(__FILE__)."/phpfunc.xsl"); if(!$phpfuncxsl) { echo "Error while parsing the xsl document\n"; exit; } $proc->importStylesheet($phpfuncxsl); var_dump($proc->registerPHPFunctions(array('strpos', 'ucwords'))); var_dump($proc->registerPHPFunctions(array('strrev', 'array_key_exists'))); var_dump($proc->registerPHPFunctions(array())); var_dump($proc->transformToXml($dom)); --EXPECTF-- NULL NULL NULL string(18) "This Is An Example" --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-array-notallowed.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-array-notallowed.phpt +++ php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-array-notallowed.phpt --TEST-- Check xsltprocessor::registerPHPFunctions with array and a not allowed function --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $phpfuncxsl = new domDocument(); $phpfuncxsl->load(dirname(__FILE__)."/phpfunc.xsl"); if(!$phpfuncxsl) { echo "Error while parsing the xsl document\n"; exit; } $proc->importStylesheet($phpfuncxsl); var_dump($proc->registerPHPFunctions(array())); var_dump($proc->transformToXml($dom)); --EXPECTF-- NULL Warning: XSLTProcessor::transformToXml(): Not allowed to call handler 'ucwords()' in %s on line %d NULL --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-array.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-array.phpt +++ php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-array.phpt --TEST-- Check xsltprocessor::registerPHPFunctions with array --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $phpfuncxsl = new domDocument(); $phpfuncxsl->load(dirname(__FILE__)."/phpfunc.xsl"); if(!$phpfuncxsl) { echo "Error while parsing the xsl document\n"; exit; } $proc->importStylesheet($phpfuncxsl); var_dump($proc->registerPHPFunctions(array('ucwords'))); var_dump($proc->transformToXml($dom)); --EXPECTF-- NULL string(18) "This Is An Example" --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-funcnostring.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-funcnostring.phpt +++ php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-funcnostring.phpt --TEST-- Check xsltprocessor::registerPHPFunctions and a non-string function in xsl --DESCRIPTION-- The XSL script tries to call a php function that is not a string which is expected to fail --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $phpfuncxsl = new domDocument(); $phpfuncxsl->load(dirname(__FILE__)."/phpfunc-nostring.xsl"); if(!$phpfuncxsl) { echo "Error while parsing the xsl document\n"; exit; } $proc->importStylesheet($phpfuncxsl); var_dump($proc->registerPHPFunctions()); var_dump($proc->transformToXml($dom)); --EXPECTF-- NULL Warning: XSLTProcessor::transformToXml(): Handler name must be a string in %s on line %d Warning: XSLTProcessor::transformToXml(): xmlXPathCompiledEval: evaluation failed in %s on line %d Warning: XSLTProcessor::transformToXml(): runtime error: file %s line %d element value-of in %s on line %d Warning: XSLTProcessor::transformToXml(): XPath evaluation returned no result. in %s on line %d NULL --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-funcundef.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-funcundef.phpt +++ php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-funcundef.phpt --TEST-- Check xsltprocessor::registerPHPFunctions and a undefined php function --DESCRIPTION-- The XSL script tries to call a php function that is not defined --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $phpfuncxsl = new domDocument(); $phpfuncxsl->load(dirname(__FILE__)."/phpfunc-undef.xsl"); if(!$phpfuncxsl) { echo "Error while parsing the xsl document\n"; exit; } $proc->importStylesheet($phpfuncxsl); var_dump($proc->registerPHPFunctions()); var_dump($proc->transformToXml($dom)); --EXPECTF-- NULL Warning: XSLTProcessor::transformToXml(): Unable to call handler undefinedfunc() in %s on line %d Warning: XSLTProcessor::transformToXml(): xmlXPathCompiledEval: evaluation failed in %s on line %d Warning: XSLTProcessor::transformToXml(): runtime error: file %s line %d element value-of in %s on line %d Warning: XSLTProcessor::transformToXml(): XPath evaluation returned no result. in %s on line %d NULL --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-null.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-null.phpt +++ php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-null.phpt --TEST-- Check xsltprocessor::registerPHPFunctions called with null to reset --DESCRIPTION-- When being called multiple times with an array, registerPHPFunctions adds the new functions to the allowed parameter list - it does not replace the previously allowed functions. --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $phpfuncxsl = new domDocument(); $phpfuncxsl->load(dirname(__FILE__)."/phpfunc.xsl"); if(!$phpfuncxsl) { echo "Error while parsing the xsl document\n"; exit; } $proc->importStylesheet($phpfuncxsl); var_dump($proc->registerPHPFunctions('ucwords')); var_dump($proc->registerPHPFunctions(null)); var_dump($proc->transformToXml($dom)); --EXPECTF-- NULL NULL string(18) "This Is An Example" --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-string-multiple.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-string-multiple.phpt +++ php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-string-multiple.phpt --TEST-- Check xsltprocessor::registerPHPFunctions with string called multiple times --DESCRIPTION-- When being called multiple times with a stringular function name only, registerPHPFunctions adds the new function to the allowed parameter list - it does not replace the old function. --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $phpfuncxsl = new domDocument(); $phpfuncxsl->load(dirname(__FILE__)."/phpfunc.xsl"); if(!$phpfuncxsl) { echo "Error while parsing the xsl document\n"; exit; } $proc->importStylesheet($phpfuncxsl); var_dump($proc->registerPHPFunctions('ucwords')); var_dump($proc->registerPHPFunctions('strpos')); var_dump($proc->transformToXml($dom)); --EXPECTF-- NULL NULL string(18) "This Is An Example" --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-string-notallowed.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-string-notallowed.phpt +++ php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-string-notallowed.phpt --TEST-- Check xsltprocessor::registerPHPFunctions with string and not allowed function --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $phpfuncxsl = new domDocument(); $phpfuncxsl->load(dirname(__FILE__)."/phpfunc.xsl"); if(!$phpfuncxsl) { echo "Error while parsing the xsl document\n"; exit; } $proc->importStylesheet($phpfuncxsl); var_dump($proc->registerPHPFunctions('strpos')); var_dump($proc->transformToXml($dom)); --EXPECTF-- NULL Warning: XSLTProcessor::transformToXml(): Not allowed to call handler 'ucwords()' in %s on line %d NULL --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-string.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-string.phpt +++ php-src/ext/xsl/tests/xsltprocessor_registerPHPFunctions-string.phpt --TEST-- Check xsltprocessor::registerPHPFunctions with string --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $phpfuncxsl = new domDocument(); $phpfuncxsl->load(dirname(__FILE__)."/phpfunc.xsl"); if(!$phpfuncxsl) { echo "Error while parsing the xsl document\n"; exit; } $proc->importStylesheet($phpfuncxsl); var_dump($proc->registerPHPFunctions('ucwords')); var_dump($proc->transformToXml($dom)); --EXPECTF-- NULL string(18) "This Is An Example" --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_removeParameter-invalidparam.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_removeParameter-invalidparam.phpt +++ php-src/ext/xsl/tests/xsltprocessor_removeParameter-invalidparam.phpt --TEST-- Check xsltprocessor::removeParameter with invalid parameter --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $proc->importStylesheet($xsl); var_dump($proc->removeParameter('', 'doesnotexist')); --EXPECT-- bool(false) --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_removeParameter-wrongparams.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_removeParameter-wrongparams.phpt +++ php-src/ext/xsl/tests/xsltprocessor_removeParameter-wrongparams.phpt --TEST-- Check xsltprocessor::removeParameter wrong parameter handling --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $proc->removeParameter(); $proc->removeParameter(array(), array()); $proc->removeParameter('', array()); --EXPECTF-- Warning: XSLTProcessor::removeParameter() expects exactly 2 parameters, 0 given in %s on line %d Warning: XSLTProcessor::removeParameter() expects parameter 1 to be %binary_string_optional%, array given in %s on line %d Warning: XSLTProcessor::removeParameter() expects parameter 2 to be %binary_string_optional%, array given in %s on line %d --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_removeParameter.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_removeParameter.phpt +++ php-src/ext/xsl/tests/xsltprocessor_removeParameter.phpt --TEST-- Check xsltprocessor::removeParameter functionality --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $proc->importStylesheet($xsl); $proc->setParameter('', 'key', 'value'); $proc->removeParameter('', 'key'); var_dump($proc->getParameter('', 'key')); --EXPECT-- bool(false) --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_setparameter-errorquote.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_setparameter-errorquote.phpt +++ php-src/ext/xsl/tests/xsltprocessor_setparameter-errorquote.phpt --TEST-- Check xsltprocessor::setparameter error handling with both single and double quotes --DESCRIPTION-- Memleak: http://bugs.php.net/bug.php?id=48221 --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $proc->importStylesheet($xsl); $proc->setParameter('', '', '"\''); $proc->transformToXml($dom); --EXPECTF-- Warning: XSLTProcessor::transformToXml(): Cannot create XPath expression (string contains both quote and double-quotes) in %s on line %d --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09 http://cvs.php.net/viewvc.cgi/php-src/ext/xsl/tests/xsltprocessor_setparameter-nostring.phpt?view=markup&rev=1.1 Index: php-src/ext/xsl/tests/xsltprocessor_setparameter-nostring.phpt +++ php-src/ext/xsl/tests/xsltprocessor_setparameter-nostring.phpt --TEST-- Check xsltprocessor::setparameter error handling with no-string --DESCRIPTION-- Memleak: http://bugs.php.net/bug.php?id=48221 --SKIPIF-- <?php if (!extension_loaded('xsl')) { die("skip\n"); } ?> --FILE-- <?php include dirname(__FILE__) .'/prepare.inc'; $proc->importStylesheet($xsl); var_dump($proc->setParameter('', array(4, 'abc'))); $proc->transformToXml($dom); --EXPECTF-- Warning: XSLTProcessor::setParameter(): Invalid parameter array in %s on line %d bool(false) --CREDITS-- Christian Weiske, cwei...@php.net PHP Testfest Berlin 2009-05-09
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php