def test_parsetest_parsetest_parsetest_parsetest_parsetest_parsetest_parse
filename = 'text.xml'
begin
File.open(filename, 'w') { |output|
output.print "<?xml version=\"1.0\"?>\n"
output.print "<html xmlns=\"http://www.w3.org/1999/xhtml\">\n"
output.print "<!-- test -->\n"
output.print "<head>\n"
output.print "<title>HALO</title>\n"
output.print "</head>\n"
output.print "<body>\n"
output.print "<p>Hello world.</p>\n"
output.print "</body>\n"
output.print "</html>\n"
}
File.open(filename, 'r') { |input|
@reader.read(input)
}
ensure
File.delete(filename)
end
xml_alist = [
[ :start_element, 'http://www.w3.org/1999/xhtml', '', 'html', [] ],
[ :text, "\n" ],
[ :comment, " test " ],
[ :text, "\n" ],
[ :start_element, 'http://www.w3.org/1999/xhtml', '', 'head', [] ],
[ :text, "\n" ],
[ :start_element, 'http://www.w3.org/1999/xhtml', '', 'title', [] ],
[ :text, 'HALO' ],
[ :end_element, 'http://www.w3.org/1999/xhtml', '', 'title' ],
[ :text, "\n" ],
[ :end_element, 'http://www.w3.org/1999/xhtml', '', 'head' ],
[ :text, "\n" ],
[ :start_element, 'http://www.w3.org/1999/xhtml', '', 'body', [] ],
[ :text, "\n" ],
[ :start_element, 'http://www.w3.org/1999/xhtml', '', 'p', [] ],
[ :text, "Hello world." ],
[ :end_element, 'http://www.w3.org/1999/xhtml', '', 'p' ],
[ :text, "\n" ],
[ :end_element, 'http://www.w3.org/1999/xhtml', '', 'body' ],
[ :text, "\n" ],
[ :end_element, 'http://www.w3.org/1999/xhtml', '', 'html' ]
]
assert_equal(xml_alist, @reader.alist)
end