parent
216119212c
commit
11fcae5705
2 changed files with 37 additions and 6 deletions
|
|
@ -246,4 +246,17 @@ when isMainModule:
|
|||
var b = Bird(age: 3, height: 1.734, name: "bardo", colors: [red, blue])
|
||||
let jnode = %b
|
||||
let data = jnode.to(Bird)
|
||||
doAssert data == b
|
||||
doAssert data == b
|
||||
|
||||
block:
|
||||
type
|
||||
MsgBase = ref object of RootObj
|
||||
name*: string
|
||||
|
||||
MsgChallenge = ref object of MsgBase
|
||||
challenge*: string
|
||||
|
||||
let data = %*{"name": "foo", "challenge": "bar"}
|
||||
let msg = data.to(MsgChallenge)
|
||||
doAssert msg.name == "foo"
|
||||
doAssert msg.challenge == "bar"
|
||||
Loading…
Add table
Add a link
Reference in a new issue