summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorEmanuele Torre <torreemanuele6@gmail.com>2023-08-04 22:52:27 +0200
committerNico Williams <nico@cryptonector.com>2023-08-04 17:38:52 -0500
commitf94a9d463ffb3422861a0da140470dbf5ce76632 (patch)
treeb63b841402177b23758f6ab54a835d34ae716156 /tests
parent3b6e7ddd72d6080959a44bdcca068c3a200eb2ef (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.test10
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