From 25a5eaf7225c2a66d46949605913305bbfdadee6 Mon Sep 17 00:00:00 2001 From: Dominik Picheta Date: Sat, 20 Jun 2015 11:37:29 +0100 Subject: [PATCH] Added test file for #2813. --- tests/stdlib/thtmlparser2813.nim | 45 ++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 tests/stdlib/thtmlparser2813.nim diff --git a/tests/stdlib/thtmlparser2813.nim b/tests/stdlib/thtmlparser2813.nim new file mode 100644 index 0000000000..4b04bc3f0c --- /dev/null +++ b/tests/stdlib/thtmlparser2813.nim @@ -0,0 +1,45 @@ +discard """ + output: "@[]" +""" +import htmlparser +import xmltree +from streams import newStringStream + +const + html = """ + + + Test + + + + + + + + + A + B + C + + + + +
A
B
A
+ + + """ +var errors: seq[string] = @[] + +let tree = parseHtml(newStringStream(html), "test.html", errors) + +echo errors # Errors: expected,... + +var len = tree.findAll("tr").len # len = 6 + +var rows: seq[XmlNode] = @[] +for n in tree.findAll("table"): + n.findAll("tr", rows) # len = 2 + break + +assert tree.findAll("tr").len == rows.len