diff options
Diffstat (limited to 'ext/xslt/tests/xslt_set_scheme_handlers-003.phpt')
-rw-r--r-- | ext/xslt/tests/xslt_set_scheme_handlers-003.phpt | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/ext/xslt/tests/xslt_set_scheme_handlers-003.phpt b/ext/xslt/tests/xslt_set_scheme_handlers-003.phpt deleted file mode 100644 index c5bca5c0b6..0000000000 --- a/ext/xslt/tests/xslt_set_scheme_handlers-003.phpt +++ /dev/null @@ -1,47 +0,0 @@ ---TEST-- -Core dump when returning FALSE in a handler ---SKIPIF-- -<?php -include("skipif.inc"); -if(!defined("XSLT_SABOPT_FILES_TO_HANDLER")) { - die("skip Sablotron CVS > 20021031 needed"); -} -?> ---INI-- -magic_quotes_runtime=0 ---FILE-- -<?php -function handle_files_all($xh, $proto, $rest_uri) -{ - return FALSE; -} - -$xh = xslt_create(); -xslt_setopt($xh, XSLT_SABOPT_FILES_TO_HANDLER); -$xmlstring='<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE qa SYSTEM "file://qa.dtd"> -<qa> - <test type="simple">PHP QA</test> -</qa>'; -$xslstring='<?xml version="1.0" encoding="ISO-8859-1"?> -<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - <xsl:output method="text" omit-xml-declaration="yes" encoding="ISO-8859-1" /> - <xsl:param name="insertion">Test failed</xsl:param> - <xsl:template match="/qa"> - <xsl:apply-templates select="test" /> - </xsl:template> - <xsl:template match="test"> - <xsl:value-of select="concat(@type, \': \', .)" /> - </xsl:template> -</xsl:stylesheet>'; -xslt_set_scheme_handlers($xh, array('get_all' => 'handle_files_all')); -/* This is intended to be silent! - * The result is known to be invalid, but if it doesn't core dump, the test - * has succeeded. */ -$result = @xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, array('/_xml' => $xmlstring, '/_xsl' => $xslstring)); -echo "OK"; -xslt_free($xh); -?> ---EXPECT-- -OK - |