summary refs log tree commit diff stats
path: root/tests/stdlib/tstrtabs2.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/stdlib/tstrtabs2.nim')
-rw-r--r--tests/stdlib/tstrtabs2.nim17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/stdlib/tstrtabs2.nim b/tests/stdlib/tstrtabs2.nim
index cb534f198..a4030ec77 100644
--- a/tests/stdlib/tstrtabs2.nim
+++ b/tests/stdlib/tstrtabs2.nim
@@ -1,8 +1,10 @@
 discard """
+  matrix: "--mm:refc; --mm:orc"
   targets: "c cpp js"
 """
 
 import std/strtabs
+import std/assertions
 
 macro m =
   var t = {"name": "John"}.newStringTable
@@ -13,3 +15,18 @@ block:
   doAssert t["name"] == "John"
 
 m()
+
+proc fun()=
+  let ret = newStringTable(modeCaseSensitive)
+  ret["foo"] = "bar"
+
+  doAssert $ret == "{foo: bar}"
+
+  let b = ret["foo"]
+  doAssert b == "bar"
+
+proc main()=
+  static: fun()
+  fun()
+
+main()