diff options
| author | Ichito Nagata <[email protected]> | 2018-06-06 15:35:41 +0900 |
|---|---|---|
| committer | Ichito Nagata <[email protected]> | 2018-06-06 15:35:41 +0900 |
| commit | 1dbeda5c9cfe60b0dbdf94a8fea7e12a721ff162 (patch) | |
| tree | 78de9651709d7be8fe45364e8c1a8a9d68376d17 /mrbgems/mruby-eval | |
| parent | c2b2bec9e239cb9bca1186e546fe6483ca9e2024 (diff) | |
| download | mruby-1dbeda5c9cfe60b0dbdf94a8fea7e12a721ff162.tar.gz mruby-1dbeda5c9cfe60b0dbdf94a8fea7e12a721ff162.zip | |
add test for eval
Diffstat (limited to 'mrbgems/mruby-eval')
| -rw-r--r-- | mrbgems/mruby-eval/test/eval.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/mrbgems/mruby-eval/test/eval.rb b/mrbgems/mruby-eval/test/eval.rb index 66ca1fcdb..be43412f7 100644 --- a/mrbgems/mruby-eval/test/eval.rb +++ b/mrbgems/mruby-eval/test/eval.rb @@ -99,3 +99,19 @@ assert('Object#instance_eval with begin-rescue-ensure execution order') do hell_raiser = HellRaiser.new assert_equal([:enter_raise_hell, :begin, :rescue, :ensure], hell_raiser.raise_hell) end + +assert('Kernel.#eval(strinng) Issue #4021') do + assert_equal('FOO') { (eval <<'EOS').call } +foo = "FOO" +Proc.new { foo } +EOS + assert_equal('FOO') { + def do_eval(code) + eval(code) + end + do_eval(<<'EOS').call +foo = "FOO" +Proc.new { foo } +EOS + } +end |
