From db7fee6303652572812a57ae70e3f2ca28e8829d Mon Sep 17 00:00:00 2001 From: flaviut Date: Sun, 13 Apr 2014 17:19:59 -0400 Subject: [PATCH] Add tests for the nil passthrough --- lib/pure/json.nim | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/pure/json.nim b/lib/pure/json.nim index 3e8840e470..7b2a0eed65 100644 --- a/lib/pure/json.nim +++ b/lib/pure/json.nim @@ -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()