diff options
Diffstat (limited to 'spec/inputs')
-rw-r--r-- | spec/inputs/try_catch.yue | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/spec/inputs/try_catch.yue b/spec/inputs/try_catch.yue index ccb3f52..419eef4 100644 --- a/spec/inputs/try_catch.yue +++ b/spec/inputs/try_catch.yue | |||
@@ -1,60 +1,60 @@ | |||
1 | try | 1 | f = -> |
2 | func 1, 2, 3 | 2 | try |
3 | catch err | ||
4 | print err | ||
5 | |||
6 | try func 1, 2, 3 | ||
7 | catch err | ||
8 | print err | ||
9 | |||
10 | try | ||
11 | print "trying" | ||
12 | func 1, 2, 3 | ||
13 | |||
14 | do | ||
15 | success, result = try | ||
16 | func 1, 2, 3 | 3 | func 1, 2, 3 |
17 | catch err | 4 | catch err |
18 | print err | 5 | print err |
19 | 6 | ||
20 | success, result = try func 1, 2, 3 | 7 | try func 1, 2, 3 |
8 | catch err | ||
9 | print err | ||
21 | 10 | ||
22 | try tb.func | 11 | try |
23 | try tb.func! | 12 | print "trying" |
24 | try tb.func() | 13 | func 1, 2, 3 |
25 | try (tb.func!) | ||
26 | try (tb\func(1, 2, 3)) | ||
27 | 14 | ||
28 | try tb.func 1 | 15 | do |
29 | try tb.func(1) | 16 | success, result = try |
17 | func 1, 2, 3 | ||
18 | catch err | ||
19 | print err | ||
30 | 20 | ||
31 | if (try func 1 | 21 | success, result = try func 1, 2, 3 |
32 | catch err | ||
33 | print err) | ||
34 | print "OK" | ||
35 | 22 | ||
36 | if try (func 1) | 23 | try tb.func |
37 | catch err | 24 | try tb.func! |
38 | print err | 25 | try tb.func() |
39 | print "OK" | 26 | try (tb.func!) |
27 | try (tb\func(1, 2, 3)) | ||
40 | 28 | ||
41 | do | 29 | try tb.func 1 |
42 | if success, result := try func "abc", 123 | 30 | try tb.func(1) |
43 | print result | ||
44 | 31 | ||
45 | success, result = try func "abc", 123 | 32 | if (try func 1 |
46 | catch err | 33 | catch err |
47 | print err | 34 | print err) |
35 | print "OK" | ||
48 | 36 | ||
49 | print result if success, result := try func "abc", 123 | 37 | if try (func 1) |
50 | catch err | 38 | catch err |
51 | print err | 39 | print err |
40 | print "OK" | ||
52 | 41 | ||
53 | do | 42 | do |
54 | try | 43 | if success, result := try func "abc", 123 |
55 | func 1, 2, 3 | 44 | print result |
56 | 45 | ||
57 | try func 1, 2, 3 | 46 | success, result = try func "abc", 123 |
47 | catch err | ||
48 | print err | ||
49 | |||
50 | print result if success, result := try func "abc", 123 | ||
51 | catch err | ||
52 | print err | ||
53 | |||
54 | do | ||
55 | try | ||
56 | func 1, 2, 3 | ||
58 | 57 | ||
59 | nil | 58 | try func 1, 2, 3 |
60 | 59 | ||
60 | nil | ||