From 12923373560797d1ffbe637c48db65db404fa0cd Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Wed, 17 Dec 2003 14:49:10 +0000 Subject: [PATCH] *** empty log message *** --- ext/simplexml/tests/014.phpt | 36 ++++++++++++++++++++++++++++++++ ext/simplexml/tests/015.phpt | 40 ++++++++++++++++++++++++++++++++++++ ext/simplexml/tests/016.phpt | 26 +++++++++++++++++++++++ 3 files changed, 102 insertions(+) create mode 100644 ext/simplexml/tests/014.phpt create mode 100644 ext/simplexml/tests/015.phpt create mode 100644 ext/simplexml/tests/016.phpt diff --git a/ext/simplexml/tests/014.phpt b/ext/simplexml/tests/014.phpt new file mode 100644 index 0000000000..b3d17af6f3 --- /dev/null +++ b/ext/simplexml/tests/014.phpt @@ -0,0 +1,36 @@ +--TEST-- +SimpleXML: adding/removing attributes +--SKIPIF-- + +--FILE-- + + + + +EOF; + +$people = simplexml_load_string($xml); +var_dump($people->person[0]['name']); +var_dump($people->person[0]['age']); +$people->person[0]['name'] = "XXX"; +$people->person[0]['age'] = 30; +var_dump($people->person[0]['name']); +var_dump($people->person[0]['age']); +$people->person[0]['age'] += 5; +var_dump($people->person[0]['age']); +unset($people->person[0]['age']); +var_dump($people->person[0]['age']); +var_dump(isset($people->person[0]['age'])); +echo "---Done---\n"; +?> +--EXPECT-- +string(3) "Joe" +NULL +string(3) "XXX" +string(2) "30" +string(2) "35" +NULL +bool(false) +---Done--- diff --git a/ext/simplexml/tests/015.phpt b/ext/simplexml/tests/015.phpt new file mode 100644 index 0000000000..ecf172a4ab --- /dev/null +++ b/ext/simplexml/tests/015.phpt @@ -0,0 +1,40 @@ +--TEST-- +SimpleXML: accessing singular subnode as array +--SKIPIF-- + +--FILE-- + + + +EOF; + +$people = simplexml_load_string($xml); +var_dump($people->person['name']); +var_dump($people->person[0]['name']); +$people->person['name'] = "XXX"; +var_dump($people->person['name']); +var_dump($people->person[0]['name']); +$people->person[0]['name'] = "YYY"; +var_dump($people->person['name']); +var_dump($people->person[0]['name']); +unset($people->person[0]['name']); +var_dump($people->person['name']); +var_dump($people->person[0]['name']); +var_dump(isset($people->person['name'])); +var_dump(isset($people->person[0]['name'])); +echo "---Done---\n"; +?> +--EXPECT-- +string(3) "Joe" +string(3) "Joe" +string(3) "XXX" +string(3) "XXX" +string(3) "YYY" +string(3) "YYY" +NULL +NULL +bool(false) +bool(false) +---Done--- diff --git a/ext/simplexml/tests/016.phpt b/ext/simplexml/tests/016.phpt new file mode 100644 index 0000000000..9c402ad233 --- /dev/null +++ b/ext/simplexml/tests/016.phpt @@ -0,0 +1,26 @@ +--TEST-- +SimpleXML: modifying attributes of singular subnode +--SKIPIF-- + +--FILE-- + + + +EOF; + +$people = simplexml_load_string($xml); +var_dump($people->person['name']); +var_dump($people->person[0]['name']); +$people->person[0]['name'] .= "ZZZ"; +var_dump($people->person['name']); +var_dump($people->person[0]['name']); +echo "---Done---\n"; +?> +--EXPECT-- +string(3) "Joe" +string(3) "Joe" +string(3) "JoeZZZ" +string(3) "JoeZZZ" +---Done--- -- 2.50.1