mirror of
https://github.com/janet-lang/janet
synced 2025-11-20 01:05:12 +00:00
add some tests for the (try) macro
This commit is contained in:
@@ -1023,4 +1023,11 @@
|
|||||||
(assert (deep-not= @{:key1 "value1" [@"key2"] @"value2"}
|
(assert (deep-not= @{:key1 "value1" [@"key2"] @"value2"}
|
||||||
@{:key1 "value1" [@"key2"] @"value2"}) "deep= mutable keys")
|
@{:key1 "value1" [@"key2"] @"value2"}) "deep= mutable keys")
|
||||||
|
|
||||||
|
# different try overloads
|
||||||
|
(assert (= (try (error :error) ([] :caught)) :caught))
|
||||||
|
(assert (= (try (error :error) ([e] e)) :error))
|
||||||
|
(assert (= (try (error :error) ([e fib] [e (fiber? fib)])) [:error true]))
|
||||||
|
# regression test for #1659
|
||||||
|
(assert (= (try (error :error) ([_ _] :caught)) :caught))
|
||||||
|
|
||||||
(end-suite)
|
(end-suite)
|
||||||
|
|||||||
Reference in New Issue
Block a user