chregu          Sat Nov 29 08:01:19 2003 EDT

  Modified files:              
    /php-src/ext/xsl/tests      prepare.inc xslt.xsl xslt011.phpt 
                                xslt011.xml xslt011.xsl 
  Log:
  fixed wrong check
  
Index: php-src/ext/xsl/tests/prepare.inc
diff -u php-src/ext/xsl/tests/prepare.inc:1.1 php-src/ext/xsl/tests/prepare.inc:1.2
--- php-src/ext/xsl/tests/prepare.inc:1.1       Mon Oct 27 03:46:55 2003
+++ php-src/ext/xsl/tests/prepare.inc   Sat Nov 29 08:01:19 2003
@@ -12,7 +12,7 @@
   exit;
 }
 $proc = new xsltprocessor;
-if(!$xsl) {
+if(!$proc) {
   echo "Error while making xsltprocessor object\n";
   exit;
 }
Index: php-src/ext/xsl/tests/xslt.xsl
diff -u php-src/ext/xsl/tests/xslt.xsl:1.1 php-src/ext/xsl/tests/xslt.xsl:1.2
--- php-src/ext/xsl/tests/xslt.xsl:1.1  Mon Oct 27 03:46:55 2003
+++ php-src/ext/xsl/tests/xslt.xsl      Sat Nov 29 08:01:19 2003
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Id: xslt.xsl,v 1.1 2003/10/27 08:46:55 chregu Exp $ -->
+<!-- $Id: xslt.xsl,v 1.2 2003/11/29 13:01:19 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:param name="foo" select="'bar'"/>
     <xsl:template match="/">
Index: php-src/ext/xsl/tests/xslt011.phpt
diff -u php-src/ext/xsl/tests/xslt011.phpt:1.1 php-src/ext/xsl/tests/xslt011.phpt:1.2
--- php-src/ext/xsl/tests/xslt011.phpt:1.1      Fri Nov 28 17:08:16 2003
+++ php-src/ext/xsl/tests/xslt011.phpt  Sat Nov 29 08:01:19 2003
@@ -5,6 +5,10 @@
 --FILE--
 <?php
 print "Test 11: php:function Support\n";
+  Class foo {
+       function foo() {}
+       function __toString() { return "not a DomNode object";}
+  }
 
 $dom = new domDocument();
   $dom->load(dirname(__FILE__)."/xslt011.xsl");
@@ -13,7 +17,6 @@
   
   $xml = new DomDocument();
   $xml->load(dirname(__FILE__)."/xslt011.xml");
-  
   print $proc->transformToXml($xml);
   function foobar($id ) {
     if (is_array($id)) {
@@ -22,8 +25,23 @@
         return $id;
     }
   }
+  function nodeSet($id = null) {
+      if ($id and is_array($id)) {
+          return $id[0];
+      } else {
+          $dom = new domdocument;
+          $dom->loadXML("<root>this is from an external DomDocument</root>");
+          return $dom->documentElement  ;
+      }
+  }
+  function nonDomNode() {
+    return  new foo();
+  }
 --EXPECT--
 Test 11: php:function Support
 <?xml version="1.0"?>
 foobar
 foobar
+this is from an external DomDocument
+from the Input Document
+not a DomNode object
Index: php-src/ext/xsl/tests/xslt011.xml
diff -u php-src/ext/xsl/tests/xslt011.xml:1.1 php-src/ext/xsl/tests/xslt011.xml:1.2
--- php-src/ext/xsl/tests/xslt011.xml:1.1       Fri Nov 28 17:08:16 2003
+++ php-src/ext/xsl/tests/xslt011.xml   Sat Nov 29 08:01:19 2003
@@ -1 +1 @@
-<doc id="foobar"></doc>
+<doc id="foobar">This is <i>from the Input Document</i></doc>
Index: php-src/ext/xsl/tests/xslt011.xsl
diff -u php-src/ext/xsl/tests/xslt011.xsl:1.1 php-src/ext/xsl/tests/xslt011.xsl:1.2
--- php-src/ext/xsl/tests/xslt011.xsl:1.1       Fri Nov 28 17:08:16 2003
+++ php-src/ext/xsl/tests/xslt011.xsl   Sat Nov 29 08:01:19 2003
@@ -8,5 +8,14 @@
 <xsl:text>
 </xsl:text>
 <xsl:value-of select="php:function('foobar', /doc/@id)"/>
+<xsl:text>
+</xsl:text>
+<xsl:value-of select="php:function('nodeSet')"/>
+<xsl:text>
+</xsl:text>
+<xsl:value-of select="php:function('nodeSet',/doc)/i"/>
+<xsl:text>
+</xsl:text>
+<xsl:value-of select="php:function('nonDomNode')"/>
 </xsl:template>
 </xsl:stylesheet>

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

Reply via email to