aboutsummaryrefslogtreecommitdiff
path: root/spec/inputs/upvalue_func.yue
diff options
context:
space:
mode:
Diffstat (limited to 'spec/inputs/upvalue_func.yue')
-rw-r--r--spec/inputs/upvalue_func.yue18
1 files changed, 18 insertions, 0 deletions
diff --git a/spec/inputs/upvalue_func.yue b/spec/inputs/upvalue_func.yue
index a4155da..159be76 100644
--- a/spec/inputs/upvalue_func.yue
+++ b/spec/inputs/upvalue_func.yue
@@ -205,3 +205,21 @@ GameEngine\schedule (deltaTime) -> -- closure 1
205 UpdateScoreText "Score: #{value}" -- value is captured by closure 2 205 UpdateScoreText "Score: #{value}" -- value is captured by closure 2
206 "continue" 206 "continue"
207 207
208-- test cases from issue
209do
210 buff_strength = (char, item) ->
211 item.buffer.strength? char.stats.strength?::ref()
212
213 exe_func = (func, env) ->
214 ok, ... = try
215 debug_env_before(env)
216 func(env)
217 debug_env_after(env)
218 catch ex
219 -- accessing ex and error
220 error ex
221 return ex
222 if ok
223 return ...
224 else
225 os.exit(1)