Annotation of embedaddon/php/ext/tidy/tests/010.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Accessing root, body, html, and head nodes..
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("tidy")) print "skip"; ?>
                      5: --FILE--
                      6: <?php 
                      7: $a = tidy_parse_string("<HTML><BODY BGCOLOR=#FFFFFF ALINK=#000000></BODY></HTML>", array('newline' => 'LF'));
                      8: var_dump($a->root());
                      9: var_dump($a->body());
                     10: var_dump($a->html());
                     11: var_dump($a->head());
                     12: 
                     13: ?>
                     14: --EXPECT--
                     15: object(tidyNode)#2 (8) {
                     16:   ["value"]=>
                     17:   string(94) "<html>
                     18: <head>
                     19: <title></title>
                     20: </head>
                     21: <body bgcolor="#FFFFFF" alink="#000000">
                     22: </body>
                     23: </html>"
                     24:   ["name"]=>
                     25:   string(0) ""
                     26:   ["type"]=>
                     27:   int(0)
                     28:   ["line"]=>
                     29:   int(1)
                     30:   ["column"]=>
                     31:   int(1)
                     32:   ["proprietary"]=>
                     33:   bool(false)
                     34:   ["attribute"]=>
                     35:   NULL
                     36:   ["child"]=>
                     37:   array(1) {
                     38:     [0]=>
                     39:     &object(tidyNode)#3 (9) {
                     40:       ["value"]=>
                     41:       string(94) "<html>
                     42: <head>
                     43: <title></title>
                     44: </head>
                     45: <body bgcolor="#FFFFFF" alink="#000000">
                     46: </body>
                     47: </html>"
                     48:       ["name"]=>
                     49:       string(4) "html"
                     50:       ["type"]=>
                     51:       int(5)
                     52:       ["line"]=>
                     53:       int(1)
                     54:       ["column"]=>
                     55:       int(1)
                     56:       ["proprietary"]=>
                     57:       bool(false)
                     58:       ["id"]=>
                     59:       int(48)
                     60:       ["attribute"]=>
                     61:       NULL
                     62:       ["child"]=>
                     63:       array(2) {
                     64:         [0]=>
                     65:         &object(tidyNode)#4 (9) {
                     66:           ["value"]=>
                     67:           string(31) "<head>
                     68: <title></title>
                     69: </head>
                     70: "
                     71:           ["name"]=>
                     72:           string(4) "head"
                     73:           ["type"]=>
                     74:           int(5)
                     75:           ["line"]=>
                     76:           int(1)
                     77:           ["column"]=>
                     78:           int(7)
                     79:           ["proprietary"]=>
                     80:           bool(false)
                     81:           ["id"]=>
                     82:           int(46)
                     83:           ["attribute"]=>
                     84:           NULL
                     85:           ["child"]=>
                     86:           array(1) {
                     87:             [0]=>
                     88:             &object(tidyNode)#5 (9) {
                     89:               ["value"]=>
                     90:               string(16) "<title></title>
                     91: "
                     92:               ["name"]=>
                     93:               string(5) "title"
                     94:               ["type"]=>
                     95:               int(5)
                     96:               ["line"]=>
                     97:               int(1)
                     98:               ["column"]=>
                     99:               int(57)
                    100:               ["proprietary"]=>
                    101:               bool(false)
                    102:               ["id"]=>
                    103:               int(111)
                    104:               ["attribute"]=>
                    105:               NULL
                    106:               ["child"]=>
                    107:               NULL
                    108:             }
                    109:           }
                    110:         }
                    111:         [1]=>
                    112:         &object(tidyNode)#6 (9) {
                    113:           ["value"]=>
                    114:           string(49) "<body bgcolor="#FFFFFF" alink="#000000">
                    115: </body>
                    116: "
                    117:           ["name"]=>
                    118:           string(4) "body"
                    119:           ["type"]=>
                    120:           int(5)
                    121:           ["line"]=>
                    122:           int(1)
                    123:           ["column"]=>
                    124:           int(7)
                    125:           ["proprietary"]=>
                    126:           bool(false)
                    127:           ["id"]=>
                    128:           int(16)
                    129:           ["attribute"]=>
                    130:           array(2) {
                    131:             ["bgcolor"]=>
                    132:             string(7) "#FFFFFF"
                    133:             ["alink"]=>
                    134:             string(7) "#000000"
                    135:           }
                    136:           ["child"]=>
                    137:           NULL
                    138:         }
                    139:       }
                    140:     }
                    141:   }
                    142: }
                    143: object(tidyNode)#2 (9) {
                    144:   ["value"]=>
                    145:   string(49) "<body bgcolor="#FFFFFF" alink="#000000">
                    146: </body>
                    147: "
                    148:   ["name"]=>
                    149:   string(4) "body"
                    150:   ["type"]=>
                    151:   int(5)
                    152:   ["line"]=>
                    153:   int(1)
                    154:   ["column"]=>
                    155:   int(7)
                    156:   ["proprietary"]=>
                    157:   bool(false)
                    158:   ["id"]=>
                    159:   int(16)
                    160:   ["attribute"]=>
                    161:   array(2) {
                    162:     ["bgcolor"]=>
                    163:     string(7) "#FFFFFF"
                    164:     ["alink"]=>
                    165:     string(7) "#000000"
                    166:   }
                    167:   ["child"]=>
                    168:   NULL
                    169: }
                    170: object(tidyNode)#2 (9) {
                    171:   ["value"]=>
                    172:   string(94) "<html>
                    173: <head>
                    174: <title></title>
                    175: </head>
                    176: <body bgcolor="#FFFFFF" alink="#000000">
                    177: </body>
                    178: </html>"
                    179:   ["name"]=>
                    180:   string(4) "html"
                    181:   ["type"]=>
                    182:   int(5)
                    183:   ["line"]=>
                    184:   int(1)
                    185:   ["column"]=>
                    186:   int(1)
                    187:   ["proprietary"]=>
                    188:   bool(false)
                    189:   ["id"]=>
                    190:   int(48)
                    191:   ["attribute"]=>
                    192:   NULL
                    193:   ["child"]=>
                    194:   array(2) {
                    195:     [0]=>
                    196:     &object(tidyNode)#3 (9) {
                    197:       ["value"]=>
                    198:       string(31) "<head>
                    199: <title></title>
                    200: </head>
                    201: "
                    202:       ["name"]=>
                    203:       string(4) "head"
                    204:       ["type"]=>
                    205:       int(5)
                    206:       ["line"]=>
                    207:       int(1)
                    208:       ["column"]=>
                    209:       int(7)
                    210:       ["proprietary"]=>
                    211:       bool(false)
                    212:       ["id"]=>
                    213:       int(46)
                    214:       ["attribute"]=>
                    215:       NULL
                    216:       ["child"]=>
                    217:       array(1) {
                    218:         [0]=>
                    219:         &object(tidyNode)#6 (9) {
                    220:           ["value"]=>
                    221:           string(16) "<title></title>
                    222: "
                    223:           ["name"]=>
                    224:           string(5) "title"
                    225:           ["type"]=>
                    226:           int(5)
                    227:           ["line"]=>
                    228:           int(1)
                    229:           ["column"]=>
                    230:           int(57)
                    231:           ["proprietary"]=>
                    232:           bool(false)
                    233:           ["id"]=>
                    234:           int(111)
                    235:           ["attribute"]=>
                    236:           NULL
                    237:           ["child"]=>
                    238:           NULL
                    239:         }
                    240:       }
                    241:     }
                    242:     [1]=>
                    243:     &object(tidyNode)#4 (9) {
                    244:       ["value"]=>
                    245:       string(49) "<body bgcolor="#FFFFFF" alink="#000000">
                    246: </body>
                    247: "
                    248:       ["name"]=>
                    249:       string(4) "body"
                    250:       ["type"]=>
                    251:       int(5)
                    252:       ["line"]=>
                    253:       int(1)
                    254:       ["column"]=>
                    255:       int(7)
                    256:       ["proprietary"]=>
                    257:       bool(false)
                    258:       ["id"]=>
                    259:       int(16)
                    260:       ["attribute"]=>
                    261:       array(2) {
                    262:         ["bgcolor"]=>
                    263:         string(7) "#FFFFFF"
                    264:         ["alink"]=>
                    265:         string(7) "#000000"
                    266:       }
                    267:       ["child"]=>
                    268:       NULL
                    269:     }
                    270:   }
                    271: }
                    272: object(tidyNode)#2 (9) {
                    273:   ["value"]=>
                    274:   string(31) "<head>
                    275: <title></title>
                    276: </head>
                    277: "
                    278:   ["name"]=>
                    279:   string(4) "head"
                    280:   ["type"]=>
                    281:   int(5)
                    282:   ["line"]=>
                    283:   int(1)
                    284:   ["column"]=>
                    285:   int(7)
                    286:   ["proprietary"]=>
                    287:   bool(false)
                    288:   ["id"]=>
                    289:   int(46)
                    290:   ["attribute"]=>
                    291:   NULL
                    292:   ["child"]=>
                    293:   array(1) {
                    294:     [0]=>
                    295:     &object(tidyNode)#4 (9) {
                    296:       ["value"]=>
                    297:       string(16) "<title></title>
                    298: "
                    299:       ["name"]=>
                    300:       string(5) "title"
                    301:       ["type"]=>
                    302:       int(5)
                    303:       ["line"]=>
                    304:       int(1)
                    305:       ["column"]=>
                    306:       int(57)
                    307:       ["proprietary"]=>
                    308:       bool(false)
                    309:       ["id"]=>
                    310:       int(111)
                    311:       ["attribute"]=>
                    312:       NULL
                    313:       ["child"]=>
                    314:       NULL
                    315:     }
                    316:   }
                    317: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>