summary refs log tree commit diff stats
path: root/tests/stdlib/tcritbits.nim
diff options
context:
space:
mode:
authorTimothee Cour <timothee.cour2@gmail.com>2020-12-12 00:33:29 -0800
committerGitHub <noreply@github.com>2020-12-12 09:33:29 +0100
commitb1c232aca1baf7d9ccc6c7a86e9ac5a127bc2354 (patch)
tree8a14ca5b902e9811ea5a05fa76f29432fd033c3a /tests/stdlib/tcritbits.nim
parent0b73106ccf983565d34654ee8b1167827b53b01a (diff)
downloadNim-b1c232aca1baf7d9ccc6c7a86e9ac5a127bc2354.tar.gz
improve tests for collections (#16328)
* improve tests for collections

* remove remaining code blocks in deques.nim

* improve runnableExamples
Diffstat (limited to 'tests/stdlib/tcritbits.nim')
-rw-r--r--tests/stdlib/tcritbits.nim18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/stdlib/tcritbits.nim b/tests/stdlib/tcritbits.nim
index 4b05cd950..7b2dde1c8 100644
--- a/tests/stdlib/tcritbits.nim
+++ b/tests/stdlib/tcritbits.nim
@@ -1,3 +1,7 @@
+discard """
+  targets: "c js"
+"""
+
 import std/[sequtils,critbits]
 
 template main =
@@ -65,5 +69,19 @@ template main =
     discard strings.containsOrIncl("foo", 3)
     doAssert strings["foo"] == 3
 
+  block tcritbitsToString:
+    block:
+      var t: CritBitTree[int]
+      t["a"] = 1
+      doAssert $t == """{"a": 1}"""
+    block:
+      var t: CritBitTree[string]
+      t["a"] = "1"
+      doAssert $t == """{"a": "1"}"""
+    block:
+      var t: CritBitTree[char]
+      t["a"] = '1'
+      doAssert $t == """{"a": '1'}"""
+
 main()
 static: main()