letThrow as a convenient way to debug a try-catch expression

This commit is contained in:
2021-05-22 14:18:00 -06:00
parent d0bf6c1062
commit 9899faf645
3 changed files with 23 additions and 1 deletions

View File

@@ -495,4 +495,14 @@
(defun :Void myVoid [] (set voidRan true))
(defun _testVoid []
(myVoid)
(Assert.isTrue voidRan))
(Assert.isTrue voidRan))
(defun _testLetThrow []
(try
{
(letThrow
(throw "the error we want")
(catch [e] (Assert.fail)))
(Assert.fail)}
(catch [:String e]
(Assert.equals "the error we want" e))))