diff options
author | Christian Stocker <chregu@php.net> | 2003-10-27 15:12:20 +0000 |
---|---|---|
committer | Christian Stocker <chregu@php.net> | 2003-10-27 15:12:20 +0000 |
commit | 1d40b25f689c2fbfa2b1a2cc8ac9638890afae88 (patch) | |
tree | 979b2efe200c0c4096862835eb185edb2729b594 /ext/xsl | |
parent | f360f32a354f2710be4a1f2700a296ee201fc3d1 (diff) | |
download | php-git-1d40b25f689c2fbfa2b1a2cc8ac9638890afae88.tar.gz |
- streams test
Diffstat (limited to 'ext/xsl')
-rw-r--r-- | ext/xsl/tests/documentxpath.xsl | 10 | ||||
-rw-r--r-- | ext/xsl/tests/streamsinclude.xsl | 6 | ||||
-rw-r--r-- | ext/xsl/tests/xslt.xsl.gz | bin | 0 -> 395 bytes | |||
-rw-r--r-- | ext/xsl/tests/xslt008.phpt | 31 | ||||
-rw-r--r-- | ext/xsl/tests/xslt009.phpt | 25 |
5 files changed, 72 insertions, 0 deletions
diff --git a/ext/xsl/tests/documentxpath.xsl b/ext/xsl/tests/documentxpath.xsl new file mode 100644 index 0000000000..0e5c5c181d --- /dev/null +++ b/ext/xsl/tests/documentxpath.xsl @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- $Id: documentxpath.xsl,v 1.1 2003-10-27 15:12:20 chregu Exp $ --> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > + <xsl:output method="xml" encoding="iso-8859-1" indent="no"/> +<xsl:template match="/"> + +<xsl:value-of select="document('compress.zlib://ext/xsl/tests/xslt.xsl.gz')/xsl:stylesheet/xsl:param/@name"/> +</xsl:template> + + </xsl:stylesheet> diff --git a/ext/xsl/tests/streamsinclude.xsl b/ext/xsl/tests/streamsinclude.xsl new file mode 100644 index 0000000000..6f8bc40ed9 --- /dev/null +++ b/ext/xsl/tests/streamsinclude.xsl @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- $Id: streamsinclude.xsl,v 1.1 2003-10-27 15:12:20 chregu Exp $ --> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > + <xsl:output method="xml" encoding="iso-8859-1" indent="no"/> + <xsl:include href="compress.zlib://xslt.xsl.gz"/> +</xsl:stylesheet> diff --git a/ext/xsl/tests/xslt.xsl.gz b/ext/xsl/tests/xslt.xsl.gz Binary files differnew file mode 100644 index 0000000000..910bb63c8e --- /dev/null +++ b/ext/xsl/tests/xslt.xsl.gz diff --git a/ext/xsl/tests/xslt008.phpt b/ext/xsl/tests/xslt008.phpt new file mode 100644 index 0000000000..76dcb1174d --- /dev/null +++ b/ext/xsl/tests/xslt008.phpt @@ -0,0 +1,31 @@ +--TEST-- +Test 8: Stream Wrapper Includes +--SKIPIF-- +<?php require_once('skipif.inc'); ?> +--FILE-- +<?php +echo "Test 8: Stream Wrapper Includes "; +include("prepare.inc"); + +$xsl = new domDocument; +$xsl->load(dirname(__FILE__)."/streamsinclude.xsl"); +if(!$xsl) { + echo "Error while parsing the document\n"; + exit; +} +$xp = new domxpath($xsl); +$res = $xp->query("/xsl:stylesheet/xsl:include/@href"); +$res[0]->value = "compress.zlib://".dirname(__FILE__)."/xslt.xsl.gz"; +$proc->importStylesheet($xsl); +print "\n"; +print $proc->transformToXML($dom); + + +--EXPECT-- +Test 8: Stream Wrapper Includes +<?xml version="1.0" encoding="iso-8859-1"?> +<html><body>bar +a1 b1 c1 <br/> +a2 c2 <br/> +ä3 b3 c3 <br/> +</body></html> diff --git a/ext/xsl/tests/xslt009.phpt b/ext/xsl/tests/xslt009.phpt new file mode 100644 index 0000000000..dd8060f4b9 --- /dev/null +++ b/ext/xsl/tests/xslt009.phpt @@ -0,0 +1,25 @@ +--TEST-- +Test 9: Stream Wrapper XPath-Document() +--SKIPIF-- +<?php require_once('skipif.inc'); ?> +--FILE-- +<?php +echo "Test 9: Stream Wrapper XPath-Document()"; +include("prepare.inc"); + +$xsl = new domDocument; +$xsl->load(dirname(__FILE__)."/documentxpath.xsl"); +if(!$xsl) { + echo "Error while parsing the document\n"; + exit; +} + +$proc->importStylesheet($xsl); +print "\n"; +print $proc->transformToXML($dom); + + +--EXPECT-- +Test 9: Stream Wrapper XPath-Document() +<?xml version="1.0" encoding="iso-8859-1"?> +foo |