]> granicus.if.org Git - php/commitdiff
added interop test
authorChristian Stocker <chregu@php.net>
Mon, 27 Oct 2003 11:34:45 +0000 (11:34 +0000)
committerChristian Stocker <chregu@php.net>
Mon, 27 Oct 2003 11:34:45 +0000 (11:34 +0000)
ext/simplexml/tests/book.xml [new file with mode: 0644]
ext/simplexml/tests/simplexml_import_dom.phpt [new file with mode: 0755]

diff --git a/ext/simplexml/tests/book.xml b/ext/simplexml/tests/book.xml
new file mode 100644 (file)
index 0000000..ea40508
--- /dev/null
@@ -0,0 +1,10 @@
+<books>
+ <book>
+  <title>The Grapes of Wrath</title>
+  <author>John Steinbeck</author>
+ </book>
+ <book>
+  <title>The Pearl</title>
+  <author>John Steinbeck</author>
+ </book>
+</books>
diff --git a/ext/simplexml/tests/simplexml_import_dom.phpt b/ext/simplexml/tests/simplexml_import_dom.phpt
new file mode 100755 (executable)
index 0000000..c66ba8f
--- /dev/null
@@ -0,0 +1,22 @@
+--TEST--
+Interop: simplexml_import_dom
+--SKIPIF--
+<?php if (!extension_loaded("simplexml")) print "skip"; ?>
+<?php if (!extension_loaded("dom")) print "skip. dom extension not loaded"; ?>
+--FILE--
+<?php 
+$dom = new domDocument;
+$dom->load(dirname(__FILE__)."/book.xml");
+if(!$dom) {
+  echo "Error while parsing the document\n";
+  exit;
+}
+$s = simplexml_import_dom($dom);
+$books = $s->book;
+foreach ($books as $book) {
+       echo "{$book->title} was written by {$book->author}\n";
+}
+?>
+--EXPECT--
+The Grapes of Wrath was written by John Steinbeck
+The Pearl was written by John Steinbeck