[PHP-CVS] cvs: php4 /ext/xslt/tests xslt_set_scheme_handlers-002.phpt xslt_set_scheme_handlers-003.phpt

2002-11-02 Thread Melvyn Sopacua
msopacuaSat Nov  2 12:24:57 2002 EDT

  Modified files:  
/php4/ext/xslt/testsxslt_set_scheme_handlers-003.phpt 
xslt_set_scheme_handlers-002.phpt 
  Log:
  Skip when Sablotron version is too old
  
  
Index: php4/ext/xslt/tests/xslt_set_scheme_handlers-003.phpt
diff -u php4/ext/xslt/tests/xslt_set_scheme_handlers-003.phpt:1.2 
php4/ext/xslt/tests/xslt_set_scheme_handlers-003.phpt:1.3
--- php4/ext/xslt/tests/xslt_set_scheme_handlers-003.phpt:1.2   Fri Nov  1 08:43:39 
2002
+++ php4/ext/xslt/tests/xslt_set_scheme_handlers-003.phpt   Sat Nov  2 12:24:56 
+2002
 -1,7 +1,12 
 --TEST--
 Core dump when returning FALSE in a handler
 --SKIPIF--
-?php include(skipif.inc); ?
+?php
+include(skipif.inc);
+if(!defined(XSLT_SABOPT_FILES_TO_HANDLER)) {
+   die(skip Sablotron CVS  20021031 needed);
+}
+?
 --INI--
 magic_quotes_runtime=0
 --FILE--
Index: php4/ext/xslt/tests/xslt_set_scheme_handlers-002.phpt
diff -u php4/ext/xslt/tests/xslt_set_scheme_handlers-002.phpt:1.1 
php4/ext/xslt/tests/xslt_set_scheme_handlers-002.phpt:1.2
--- php4/ext/xslt/tests/xslt_set_scheme_handlers-002.phpt:1.1   Thu Oct 31 21:21:57 
2002
+++ php4/ext/xslt/tests/xslt_set_scheme_handlers-002.phpt   Sat Nov  2 12:24:56 
+2002
 -1,7 +1,12 
 --TEST--
 Override Sablotron file handler
 --SKIPIF--
-?php include(skipif.inc); ?
+?php
+include(skipif.inc);
+if(!defined(XSLT_SABOPT_FILES_TO_HANDLER)) {
+   die(skip Sab CVS  20021031 needed);
+}
+?
 --INI--
 magic_quotes_runtime=0
 --FILE--



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP-CVS] cvs: php4 /ext/xslt/tests xslt_set_scheme_handlers-002.phpt

2002-10-31 Thread Melvyn Sopacua
msopacuaThu Oct 31 21:21:57 2002 EDT

  Added files: 
/php4/ext/xslt/testsxslt_set_scheme_handlers-002.phpt 
  Log:
  Testcase for new Sablotron option
  
  

Index: php4/ext/xslt/tests/xslt_set_scheme_handlers-002.phpt
+++ php4/ext/xslt/tests/xslt_set_scheme_handlers-002.phpt
--TEST--
Override Sablotron file handler
--SKIPIF--
?php include(skipif.inc); ?
--INI--
magic_quotes_runtime=0
--FILE--
?php
function handle_files_all($xh, $proto, $rest_uri)
{
$error = Cannot resolve $proto:$rest_uri on handle $xh;

if($proto != 'file')
return $error;

$rest_uri = substr($rest_uri, 2); // strip protocol separators //
if(substr($rest_uri, 0, 1) == '/')
{
return (file_exists($rest_uri)) ? implode('', file($rest_uri)) : 
$error;
}
else
{
$f = dirname(__FILE__) . '/' . $rest_uri;
return (file_exists($f)) ? implode('', file($f)) : $error;
}
}

$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=simplePHP 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=insertionTest 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'));
$result = xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, array('/_xml' = 
$xmlstring, '/_xsl' = $xslstring));
echo $result;
xslt_free($xh);
?
--EXPECT--
simple: PHP QA



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php