diff options
author | Emanuele Torre <torreemanuele6@gmail.com> | 2023-08-04 22:52:27 +0200 |
---|---|---|
committer | Nico Williams <nico@cryptonector.com> | 2023-08-04 17:38:52 -0500 |
commit | f94a9d463ffb3422861a0da140470dbf5ce76632 (patch) | |
tree | b63b841402177b23758f6ab54a835d34ae716156 /tests | |
parent | 3b6e7ddd72d6080959a44bdcca068c3a200eb2ef (diff) |
Let error(null) throw null
This patch removes the weird behaviour of jv_invalid_with_msg(jv_null())
that returns jv_invalid() (i.e. empty), instead of a boxed jv_null().
The previous behaviour of null|error was obviously unintentional, and
allowing is jv_invalid_with_msg() to return values on which you can't
call jv_invalid_get_msg() is only error prone.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/jq.test | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/tests/jq.test b/tests/jq.test index 3ba29add..94dec3fb 100644 --- a/tests/jq.test +++ b/tests/jq.test @@ -1270,13 +1270,11 @@ null [null,true,{"a":1}] [] -[1,error,2] +.[] | try error catch . +[1,null,2] +1 null -[1,2] - -[1,error(null),2] -0 -[1,2] +2 try error("\($__loc__)") catch . null |