From: Dmitry Stogov Date: Wed, 17 Dec 2003 14:49:10 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: php-5.0.0b3RC1~8 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=12923373560797d1ffbe637c48db65db404fa0cd;p=php *** empty log message *** --- 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---