Files
Nim/tests/stdlib/tstrtabs2.nim
metagn b97d603cd0 some test cleanups & category reorganization (#22010)
* clean up some test categories

* mention exact slice issue

* magics into system

* move trangechecks into overflow

* move tmemory to system

* try fix CI

* try fix CI

* final CI fix
2023-06-06 06:54:07 +02:00

33 lines
485 B
Nim

discard """
matrix: "--mm:refc; --mm:orc"
targets: "c cpp js"
"""
import std/strtabs
import std/assertions
macro m =
var t = {"name": "John"}.newStringTable
doAssert t["name"] == "John"
block:
var t = {"name": "John"}.newStringTable
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()