diff options
author | Ant Phillips <ant@php.net> | 2008-05-27 12:44:53 +0000 |
---|---|---|
committer | Ant Phillips <ant@php.net> | 2008-05-27 12:44:53 +0000 |
commit | ac253bab08bf77eb113f5c517e326251b9e9a04d (patch) | |
tree | bb90ef35621a1aec3ba6eda49ab2a354fc9bc453 /ext/dom | |
parent | 17c284d5227025b03b1e7e0341eb3cfb5618e3e6 (diff) | |
download | php-git-ac253bab08bf77eb113f5c517e326251b9e9a04d.tar.gz |
DOM tests from TestFest
Diffstat (limited to 'ext/dom')
-rw-r--r-- | ext/dom/tests/dom_comment_basic.phpt | 46 | ||||
-rw-r--r-- | ext/dom/tests/dom_comment_variation.phpt | 33 |
2 files changed, 79 insertions, 0 deletions
diff --git a/ext/dom/tests/dom_comment_basic.phpt b/ext/dom/tests/dom_comment_basic.phpt new file mode 100644 index 0000000000..cb029ed04a --- /dev/null +++ b/ext/dom/tests/dom_comment_basic.phpt @@ -0,0 +1,46 @@ +--TEST-- +DOM Comment : Basic Functionality +--SKIPIF-- +<?php +require_once('skipif.inc'); +?> +--FILE-- +<?php + +$xml = <<< EOXML +<?xml version="1.0" encoding="ISO-8859-1"?> +<courses> + <!-- Hello World! --> +</courses> +EOXML; + +$dom = new DOMDocument(); +$dom->loadXML($xml); +$root = $dom->documentElement; +var_dump($root->hasChildNodes()); +$children = $root->childNodes; + +for ($index = 0; $index < $children->length; $index++) { + echo "--- child $index ---\n"; + $current = $children->item($index); + var_dump($current); + var_dump($current->textContent); +} + +--EXPECTF-- +bool(true) +--- child 0 --- +object(DOMText)#%d (0) { +} +string(2) " + " +--- child 1 --- +object(DOMComment)#%d (0) { +} +string(14) " Hello World! " +--- child 2 --- +object(DOMText)#%d (0) { +} +string(1) " +" + diff --git a/ext/dom/tests/dom_comment_variation.phpt b/ext/dom/tests/dom_comment_variation.phpt new file mode 100644 index 0000000000..bef0ef1b10 --- /dev/null +++ b/ext/dom/tests/dom_comment_variation.phpt @@ -0,0 +1,33 @@ +--TEST-- +DOM Comment : Variation +--SKIPIF-- +<?php +require_once('skipif.inc'); +?> +--FILE-- +<?php + +$xml = <<< EOXML +<?xml version="1.0" encoding="ISO-8859-1"?><courses><!-- Hello World! --></courses> +EOXML; + +$dom = new DOMDocument(); +$dom->loadXML($xml); +$root = $dom->documentElement; +var_dump($root->hasChildNodes()); +$children = $root->childNodes; + +for ($index = 0; $index < $children->length; $index++) { + echo "--- child $index ---\n"; + $current = $children->item($index); + var_dump($current); + var_dump($current->textContent); +} + +--EXPECTF-- +bool(true) +--- child 0 --- +object(DOMComment)#%d (0) { +} +string(14) " Hello World! " + |