From c7995af071e98650d0649e7687f21db411f384ba Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Sun, 26 Oct 2003 13:18:59 +0000 Subject: [PATCH] Add foreach test --- ext/simplexml/tests/006.phpt | 41 ++++++++++++++++++++++++++++++++++++ ext/simplexml/tests/006.xml | 24 +++++++++++++++++++++ ext/simplexml/tests/sxe.dtd | 7 ++++-- 3 files changed, 70 insertions(+), 2 deletions(-) create mode 100755 ext/simplexml/tests/006.phpt create mode 100755 ext/simplexml/tests/006.xml diff --git a/ext/simplexml/tests/006.phpt b/ext/simplexml/tests/006.phpt new file mode 100755 index 0000000000..ac7c77e91c --- /dev/null +++ b/ext/simplexml/tests/006.phpt @@ -0,0 +1,41 @@ +--TEST-- +SimpleXML and foreach +--SKIPIF-- + +--FILE-- + $data) { + var_dump($name); + var_dump(trim($data)); +} + +foreach($sxe->__clone() as $name => $data) { + var_dump($name); + var_dump(trim($data)); +} + +foreach($sxe->elem1 as $name => $data) { + var_dump($name); + var_dump(trim($data)); +} + +echo "===Done===\n"; + +?> +--EXPECT-- +string(5) "elem1" +string(10) "Bla bla 1." +string(6) "elem11" +string(10) "Bla bla 2." +string(5) "elem1" +string(10) "Bla bla 1." +string(6) "elem11" +string(10) "Bla bla 2." +string(7) "comment" +string(0) "" +string(5) "elem2" +string(28) "Here we have some text data." +===Done=== diff --git a/ext/simplexml/tests/006.xml b/ext/simplexml/tests/006.xml new file mode 100755 index 0000000000..d8d93debde --- /dev/null +++ b/ext/simplexml/tests/006.xml @@ -0,0 +1,24 @@ + + +%incent; +]> + + Plain text. + + Bla bla 1. + + + Here we have some text data. + + And here some more. + + Wow once again. + + + + + + Bla bla 2. + + \ No newline at end of file diff --git a/ext/simplexml/tests/sxe.dtd b/ext/simplexml/tests/sxe.dtd index 66b0369335..8a8dde4308 100755 --- a/ext/simplexml/tests/sxe.dtd +++ b/ext/simplexml/tests/sxe.dtd @@ -1,7 +1,7 @@ - - + + + + + -- 2.50.1