add testcase

(cherry picked from commit 8ec3c141ae)
This commit is contained in:
flywind
2020-11-12 23:58:42 +08:00
committed by narimiran
parent 53421be985
commit 71583cd2e9

View File

@@ -4,6 +4,9 @@ true
true
alpha 100
omega 200
Some(null)
None[JsonNode]
(numeric: "")
'''
joinable: false
"""
@@ -123,3 +126,25 @@ var foo = Foo(a2: "", a4: @[], a6: @[1])
foo.a6.setLen 0
doAssert $$foo == """{"a1": "", "a2": "", "a3": [], "a4": [], "a5": [], "a6": []}"""
testit(foo)
import options, json
# bug #15934
block:
let
a1 = some(newJNull())
a2 = none(JsonNode)
echo ($$a1).to[:Option[JsonNode]]
echo ($$a2).to[:Option[JsonNode]]
# bug #15620
block:
let str = """{"numeric": null}"""
type
LegacyEntry = object
numeric: string
let test = to[LegacyEntry](str)
echo test