Files
Nim/tests/stdlib/t15835.nim
flywind 3565d14cc4 fix #15835 (#15838)
* fix #15835

* add tests

(cherry picked from commit 7d640e0943)
2020-11-05 09:19:27 +01:00

18 lines
289 B
Nim

import json
type
Foo = object
ii*: int
data*: JsonNode
block:
const jt = """{"ii": 123, "data": ["some", "data"]}"""
let js = parseJson(jt)
discard js.to(Foo)
block:
const jt = """{"ii": 123}"""
let js = parseJson(jt)
doAssertRaises(KeyError):
echo js.to(Foo)