aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/try-catch.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--spec/outputs/try-catch.lua27
1 files changed, 27 insertions, 0 deletions
diff --git a/spec/outputs/try-catch.lua b/spec/outputs/try-catch.lua
new file mode 100644
index 0000000..25efda4
--- /dev/null
+++ b/spec/outputs/try-catch.lua
@@ -0,0 +1,27 @@
1xpcall(function()
2 return func(1, 2, 3)
3end, function(err)
4 return print(err)
5end)
6local success, result = xpcall(function()
7 return func(1, 2, 3)
8end, function(err)
9 return print(err)
10end)
11xpcall(func, function(err)
12 return print(err)
13end, 1, 2, 3)
14success, result = pcall(func, 1, 2, 3)
15pcall(function()
16 print("trying")
17 return func(1, 2, 3)
18end)
19pcall(tb.func)
20pcall(tb.func)
21pcall(tb.func)
22pcall((tb.func()))
23pcall(tb.func, 1)
24xpcall(tb.func, function(err)
25 return print(err)
26end, 1)
27return nil