dmitry Wed Dec 17 09:49:10 2003 EDT Added files: /php-src/ext/simplexml/tests 014.phpt 015.phpt 016.phpt Log:
Index: php-src/ext/simplexml/tests/014.phpt +++ php-src/ext/simplexml/tests/014.phpt --TEST-- SimpleXML: adding/removing attributes --SKIPIF-- <?php if (!extension_loaded("simplexml")) print "skip"; ?> --FILE-- <?php $xml =<<<EOF <people> <person name="Joe"></person> <person name="Boe"></person> </people> 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--- Index: php-src/ext/simplexml/tests/015.phpt +++ php-src/ext/simplexml/tests/015.phpt --TEST-- SimpleXML: accessing singular subnode as array --SKIPIF-- <?php if (!extension_loaded("simplexml")) print "skip"; ?> --FILE-- <?php $xml =<<<EOF <people> <person name="Joe"></person> </people> 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--- Index: php-src/ext/simplexml/tests/016.phpt +++ php-src/ext/simplexml/tests/016.phpt --TEST-- SimpleXML: modifying attributes of singular subnode --SKIPIF-- <?php if (!extension_loaded("simplexml")) print "skip"; ?> --FILE-- <?php $xml =<<<EOF <people> <person name="Joe"></person> </people> 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--- -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php