helly           Sat Oct 25 16:00:42 2003 EDT

  Added files:                 
    /php-src/ext/simplexml/tests        sxe.dtd sxe.ent sxe.xml 

  Modified files:              
    /php-src/ext/simplexml/tests        002.phpt 001.phpt 
  Log:
  Add some testing
  
  
Index: php-src/ext/simplexml/tests/002.phpt
diff -u /dev/null php-src/ext/simplexml/tests/002.phpt:1.3
--- /dev/null   Sat Oct 25 16:00:40 2003
+++ php-src/ext/simplexml/tests/002.phpt        Sat Oct 25 16:00:04 2003
@@ -0,0 +1,50 @@
+--TEST--
+SimpleXML and clone
+--SKIPIF--
+<?php if (!extension_loaded("simplexml")) print "skip"; ?>
+--FILE--
+<?php 
+
+$sxe = simplexml_load_file(dirname(__FILE__).'/sxe.xml');
+
+$copy = $sxe->__clone;
+
+print_r($copy);
+
+echo "---Done---\n";
+
+?>
+--EXPECT--
+simplexml_element Object
+(
+    [elem1] => simplexml_element Object
+        (
+            [comment] => simplexml_element Object
+                (
+                )
+
+            [elem2] => simplexml_element Object
+                (
+                    [elem3] => simplexml_element Object
+                        (
+                            [included-entity] => simplexml_element Object
+                                (
+                                    [included-entity] => This is text included from 
an entity
+                                )
+
+                            [elem4] => simplexml_element Object
+                                (
+                                    [test] => simplexml_element Object
+                                        (
+                                        )
+
+                                )
+
+                        )
+
+                )
+
+        )
+
+)
+---Done--- 
Index: php-src/ext/simplexml/tests/001.phpt
diff -u php-src/ext/simplexml/tests/001.phpt:1.1 
php-src/ext/simplexml/tests/001.phpt:1.2
--- php-src/ext/simplexml/tests/001.phpt:1.1    Sun May 18 16:33:26 2003
+++ php-src/ext/simplexml/tests/001.phpt        Sat Oct 25 16:00:03 2003
@@ -1,24 +1,48 @@
 --TEST--
-Check for simplexml presence
+SimpleXML without CDATA
 --SKIPIF--
 <?php if (!extension_loaded("simplexml")) print "skip"; ?>
---POST--
---GET--
---INI--
 --FILE--
 <?php 
-echo "simplexml extension is available";
-/*
-       you can add regression tests for your extension here
-
-  the output of your test code has to be equal to the
-  text in the --EXPECT-- section below for the tests
-  to pass, differences between the output and the
-  expected text are interpreted as failure
-
-       see php4/README.TESTING for further information on
-  writing regression tests
-*/
+
+$sxe = simplexml_load_file(dirname(__FILE__).'/sxe.xml');
+
+print_r($sxe);
+
+echo "---Done---\n";
+
 ?>
 --EXPECT--
-simplexml extension is available
+simplexml_element Object
+(
+    [elem1] => simplexml_element Object
+        (
+            [comment] => simplexml_element Object
+                (
+                )
+
+            [elem2] => simplexml_element Object
+                (
+                    [elem3] => simplexml_element Object
+                        (
+                            [included-entity] => simplexml_element Object
+                                (
+                                    [included-entity] => This is text included from 
an entity
+                                )
+
+                            [elem4] => simplexml_element Object
+                                (
+                                    [test] => simplexml_element Object
+                                        (
+                                        )
+
+                                )
+
+                        )
+
+                )
+
+        )
+
+)
+---Done--- 

Index: php-src/ext/simplexml/tests/sxe.dtd
+++ php-src/ext/simplexml/tests/sxe.dtd
<?xml encoding='US-ASCII'?>

<!ELEMENT sxe    elem1>
<!ATTLIST sxe    id>

<!ELEMENT elem1  elem2>
<!ATTLIST elem1  attr1  CDATA  #required
                 attr2  CDATA  "default>

<!ELEMENT elem2  elem3>
<!ATTLIST elem2>

<!ELEMENT elem3  elem4>
<!ATTLIST elem3>

<!ELEMENT elem4  EMPTY>
<!ATTLIST elem4>


Index: php-src/ext/simplexml/tests/sxe.ent
+++ php-src/ext/simplexml/tests/sxe.ent
<!ENTITY included-entity "This is text included from an entity">

Index: php-src/ext/simplexml/tests/sxe.xml
+++ php-src/ext/simplexml/tests/sxe.xml
<?xml version='1.0'?>
<!DOCTYPE sxe SYSTEM "notfound.dtd" [
<!ENTITY % incent SYSTEM "sxe.ent">
%incent;
]>
<sxe id="elem1">
 Plain text.
 <elem1 attr1='first'>
  <!-- comment -->
  <elem2>
   <elem3>
    &included-entity;
    <elem4>
     <?test processing instruction ?>
    </elem4>
   </elem3>
  </elem2>
 </elem1>
</sxe> 

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

Reply via email to