# -*- tcl -*- htmlparse.test: # tests for the interaction of html parser and tree structure. test htmlparse-${impl}-5.0 {conversion to tree} { struct::tree t ::htmlparse::2tree $html3 t set tx [list] t walk root n { lappend tx [list [t depth $n] [t get $n type]] } t destroy set tx } [list \ {0 root} {1 hmstart} {2 html} {3 head} \ {4 title} {5 PCDATA} {4 meta} {3 body} \ {4 h2} {5 PCDATA} \ {4 p} {5 b} {6 PCDATA} \ {4 p} {5 form} {6 input}] test htmlparse-${impl}-5.1 {conversion to tree} { struct::tree t ::htmlparse::2tree $html3 t ::htmlparse::removeVisualFluff t set tx [list] t walk root n { lappend tx [list [t depth $n] [t get $n type]] } t destroy set tx } [list \ {0 root} {1 head} {2 title} {3 PCDATA} \ {1 body} {2 h2} {3 PCDATA} \ {2 p} {3 PCDATA} \ {2 p} {3 form} {4 input}] test htmlparse-${impl}-5.2 {conversion to tree} { struct::tree t ::htmlparse::2tree $html3 t ::htmlparse::removeVisualFluff t ::htmlparse::removeFormDefs t set tx [list] t walk root n { lappend tx [list [t depth $n] [t get $n type]] } t destroy set tx } [list \ {0 root} {1 head} {2 title} {3 PCDATA} \ {1 body} {2 h2} {3 PCDATA} \ {2 p} {3 PCDATA} {2 p}]