summaryrefslogtreecommitdiff
path: root/ext/tidy/tests/012.phpt
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2013-03-14 05:42:27 +0000
committer <>2013-04-03 16:25:08 +0000
commitc4dd7a1a684490673e25aaf4fabec5df138854c4 (patch)
tree4d57c44caae4480efff02b90b9be86f44bf25409 /ext/tidy/tests/012.phpt
downloadphp2-master.tar.gz
Imported from /home/lorry/working-area/delta_php2/php-5.4.13.tar.bz2.HEADphp-5.4.13master
Diffstat (limited to 'ext/tidy/tests/012.phpt')
-rw-r--r--ext/tidy/tests/012.phpt473
1 files changed, 473 insertions, 0 deletions
diff --git a/ext/tidy/tests/012.phpt b/ext/tidy/tests/012.phpt
new file mode 100644
index 0000000..1205812
--- /dev/null
+++ b/ext/tidy/tests/012.phpt
@@ -0,0 +1,473 @@
+--TEST--
+Accessing children nodes
+--SKIPIF--
+<?php if (!extension_loaded("tidy")) print "skip"; ?>
+--FILE--
+<?php
+
+ function dump_nodes(tidyNode $node) {
+
+ var_dump($node->hasChildren());
+ if($node->hasChildren()) {
+
+ foreach($node->child as $c) {
+
+ var_dump($c);
+
+ if($c->hasChildren()) {
+
+ dump_nodes($c);
+
+ }
+ }
+
+ }
+
+ }
+
+ $a = tidy_parse_string("<HTML><BODY BGCOLOR=#FFFFFF ALINK=#000000><B>Hi</B><I>Bye<U>Test</U></I></BODY></HTML>", array('newline' => 'LF'));
+ $html = $a->html();
+ dump_nodes($html);
+
+?>
+--EXPECT--
+bool(true)
+object(tidyNode)#3 (9) {
+ ["value"]=>
+ string(31) "<head>
+<title></title>
+</head>
+"
+ ["name"]=>
+ string(4) "head"
+ ["type"]=>
+ int(5)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(7)
+ ["proprietary"]=>
+ bool(false)
+ ["id"]=>
+ int(46)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ array(1) {
+ [0]=>
+ &object(tidyNode)#4 (9) {
+ ["value"]=>
+ string(16) "<title></title>
+"
+ ["name"]=>
+ string(5) "title"
+ ["type"]=>
+ int(5)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(87)
+ ["proprietary"]=>
+ bool(false)
+ ["id"]=>
+ int(111)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ NULL
+ }
+ }
+}
+bool(true)
+object(tidyNode)#4 (9) {
+ ["value"]=>
+ string(16) "<title></title>
+"
+ ["name"]=>
+ string(5) "title"
+ ["type"]=>
+ int(5)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(87)
+ ["proprietary"]=>
+ bool(false)
+ ["id"]=>
+ int(111)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ NULL
+}
+object(tidyNode)#5 (9) {
+ ["value"]=>
+ string(80) "<body bgcolor="#FFFFFF" alink="#000000">
+<b>Hi</b><i>Bye<u>Test</u></i>
+</body>
+"
+ ["name"]=>
+ string(4) "body"
+ ["type"]=>
+ int(5)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(7)
+ ["proprietary"]=>
+ bool(false)
+ ["id"]=>
+ int(16)
+ ["attribute"]=>
+ array(2) {
+ ["bgcolor"]=>
+ string(7) "#FFFFFF"
+ ["alink"]=>
+ string(7) "#000000"
+ }
+ ["child"]=>
+ array(2) {
+ [0]=>
+ &object(tidyNode)#6 (9) {
+ ["value"]=>
+ string(9) "<b>Hi</b>"
+ ["name"]=>
+ string(1) "b"
+ ["type"]=>
+ int(5)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(43)
+ ["proprietary"]=>
+ bool(false)
+ ["id"]=>
+ int(8)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ array(1) {
+ [0]=>
+ &object(tidyNode)#7 (8) {
+ ["value"]=>
+ string(2) "Hi"
+ ["name"]=>
+ string(0) ""
+ ["type"]=>
+ int(4)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(46)
+ ["proprietary"]=>
+ bool(false)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ NULL
+ }
+ }
+ }
+ [1]=>
+ &object(tidyNode)#8 (9) {
+ ["value"]=>
+ string(21) "<i>Bye<u>Test</u></i>"
+ ["name"]=>
+ string(1) "i"
+ ["type"]=>
+ int(5)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(52)
+ ["proprietary"]=>
+ bool(false)
+ ["id"]=>
+ int(49)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ array(2) {
+ [0]=>
+ &object(tidyNode)#9 (8) {
+ ["value"]=>
+ string(3) "Bye"
+ ["name"]=>
+ string(0) ""
+ ["type"]=>
+ int(4)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(55)
+ ["proprietary"]=>
+ bool(false)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ NULL
+ }
+ [1]=>
+ &object(tidyNode)#10 (9) {
+ ["value"]=>
+ string(11) "<u>Test</u>"
+ ["name"]=>
+ string(1) "u"
+ ["type"]=>
+ int(5)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(58)
+ ["proprietary"]=>
+ bool(false)
+ ["id"]=>
+ int(114)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ array(1) {
+ [0]=>
+ &object(tidyNode)#11 (8) {
+ ["value"]=>
+ string(4) "Test"
+ ["name"]=>
+ string(0) ""
+ ["type"]=>
+ int(4)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(61)
+ ["proprietary"]=>
+ bool(false)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ NULL
+ }
+ }
+ }
+ }
+ }
+ }
+}
+bool(true)
+object(tidyNode)#6 (9) {
+ ["value"]=>
+ string(9) "<b>Hi</b>"
+ ["name"]=>
+ string(1) "b"
+ ["type"]=>
+ int(5)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(43)
+ ["proprietary"]=>
+ bool(false)
+ ["id"]=>
+ int(8)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ array(1) {
+ [0]=>
+ &object(tidyNode)#7 (8) {
+ ["value"]=>
+ string(2) "Hi"
+ ["name"]=>
+ string(0) ""
+ ["type"]=>
+ int(4)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(46)
+ ["proprietary"]=>
+ bool(false)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ NULL
+ }
+ }
+}
+bool(true)
+object(tidyNode)#7 (8) {
+ ["value"]=>
+ string(2) "Hi"
+ ["name"]=>
+ string(0) ""
+ ["type"]=>
+ int(4)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(46)
+ ["proprietary"]=>
+ bool(false)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ NULL
+}
+object(tidyNode)#8 (9) {
+ ["value"]=>
+ string(21) "<i>Bye<u>Test</u></i>"
+ ["name"]=>
+ string(1) "i"
+ ["type"]=>
+ int(5)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(52)
+ ["proprietary"]=>
+ bool(false)
+ ["id"]=>
+ int(49)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ array(2) {
+ [0]=>
+ &object(tidyNode)#9 (8) {
+ ["value"]=>
+ string(3) "Bye"
+ ["name"]=>
+ string(0) ""
+ ["type"]=>
+ int(4)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(55)
+ ["proprietary"]=>
+ bool(false)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ NULL
+ }
+ [1]=>
+ &object(tidyNode)#10 (9) {
+ ["value"]=>
+ string(11) "<u>Test</u>"
+ ["name"]=>
+ string(1) "u"
+ ["type"]=>
+ int(5)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(58)
+ ["proprietary"]=>
+ bool(false)
+ ["id"]=>
+ int(114)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ array(1) {
+ [0]=>
+ &object(tidyNode)#11 (8) {
+ ["value"]=>
+ string(4) "Test"
+ ["name"]=>
+ string(0) ""
+ ["type"]=>
+ int(4)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(61)
+ ["proprietary"]=>
+ bool(false)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ NULL
+ }
+ }
+ }
+ }
+}
+bool(true)
+object(tidyNode)#9 (8) {
+ ["value"]=>
+ string(3) "Bye"
+ ["name"]=>
+ string(0) ""
+ ["type"]=>
+ int(4)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(55)
+ ["proprietary"]=>
+ bool(false)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ NULL
+}
+object(tidyNode)#10 (9) {
+ ["value"]=>
+ string(11) "<u>Test</u>"
+ ["name"]=>
+ string(1) "u"
+ ["type"]=>
+ int(5)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(58)
+ ["proprietary"]=>
+ bool(false)
+ ["id"]=>
+ int(114)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ array(1) {
+ [0]=>
+ &object(tidyNode)#11 (8) {
+ ["value"]=>
+ string(4) "Test"
+ ["name"]=>
+ string(0) ""
+ ["type"]=>
+ int(4)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(61)
+ ["proprietary"]=>
+ bool(false)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ NULL
+ }
+ }
+}
+bool(true)
+object(tidyNode)#11 (8) {
+ ["value"]=>
+ string(4) "Test"
+ ["name"]=>
+ string(0) ""
+ ["type"]=>
+ int(4)
+ ["line"]=>
+ int(1)
+ ["column"]=>
+ int(61)
+ ["proprietary"]=>
+ bool(false)
+ ["attribute"]=>
+ NULL
+ ["child"]=>
+ NULL
+}