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 | ||
