summary refs log tree commit diff stats
path: root/tests/stdlib
diff options
context:
space:
mode:
authorDmitry Polienko <dmitry@eldis.ru>2016-11-30 10:38:22 +0700
committerDmitry Polienko <dmitry@eldis.ru>2016-11-30 10:38:22 +0700
commit6bd86f7543ba0ab7d40764a206fdd5183ce8eb88 (patch)
tree9b658beebe5893e423de736d709e2bf8e903e433 /tests/stdlib
parent5c46f268802217b774df23d4dcf07a6f7b0ebc20 (diff)
downloadNim-6bd86f7543ba0ab7d40764a206fdd5183ce8eb88.tar.gz
Rewrite xmltools.innerText
Make it recursive, define for node types other than xnElement
Diffstat (limited to 'tests/stdlib')
-rw-r--r--tests/stdlib/txmltree.nim18
1 files changed, 16 insertions, 2 deletions
diff --git a/tests/stdlib/txmltree.nim b/tests/stdlib/txmltree.nim
index bfe2dc94a..a849859e3 100644
--- a/tests/stdlib/txmltree.nim
+++ b/tests/stdlib/txmltree.nim
@@ -1,6 +1,11 @@
 discard """
   file: "txmltree.nim"
-  output: "true"
+  output: '''true
+true
+true
+true
+true
+'''
 """
 
 import xmltree, strtabs
@@ -9,5 +14,14 @@ var x = <>a(href="nim.de", newText("www.nim-test.de"))
 
 echo($x == "<a href=\"nim.de\">www.nim-test.de</a>")
 
+echo(newText("foo").innerText == "foo")
+echo(newEntity("bar").innerText == "bar")
+echo(newComment("baz").innerText == "")
 
-
+let y = newXmlTree("x", [
+  newText("foo"),
+  newXmlTree("y", [
+    newText("bar")
+  ])
+])
+echo(y.innerText == "foobar")