Add tests for the nil passthrough

This commit is contained in:
flaviut
2014-04-13 17:19:59 -04:00
parent 4ff5112803
commit db7fee6303

View File

@@ -936,6 +936,14 @@ when isMainModule:
raise newException(EInvalidValue, "That line was expected to fail")
except EInvalidIndex: echo()
let passthroughTest = parseJson"""{ "a": [1, 2, 3, 4], "b": "asd" }"""
# nil passthrough
assert(passthroughTest["doesnt_exist"][1] == nil)
assert(passthroughTest["doesnt_exist"]["anything"] == nil)
# default param
assert(passthroughTest["doesnt_exist",%true].bval)
assert(passthroughTest["doesnt_exist"][1,%true].bval)
discard """
while true:
var json = stdin.readLine()