summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-eval/test/eval.rb
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-05-15 21:02:53 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-05-15 21:02:53 +0900
commit60051de4019b8aab435f6568b960bdeaff4be815 (patch)
tree60e3d882ffbeca0e191257e15446d1aaa8a6412d /mrbgems/mruby-eval/test/eval.rb
parent9dae3f67d63d1d9ed86e1cbb815365cfb4023b90 (diff)
parentda8d07d5d42b5a56fea8d30df816b7ee7c7da382 (diff)
downloadmruby-60051de4019b8aab435f6568b960bdeaff4be815.tar.gz
mruby-60051de4019b8aab435f6568b960bdeaff4be815.zip
Merge pull request #2257 from miura1729/original2
Suport block in Kernel#eval
Diffstat (limited to 'mrbgems/mruby-eval/test/eval.rb')
-rw-r--r--mrbgems/mruby-eval/test/eval.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/mrbgems/mruby-eval/test/eval.rb b/mrbgems/mruby-eval/test/eval.rb
index 29cd3a491..115e6e358 100644
--- a/mrbgems/mruby-eval/test/eval.rb
+++ b/mrbgems/mruby-eval/test/eval.rb
@@ -18,6 +18,20 @@ assert('Kernel.eval') do
}.call
c
}
+ assert_equal(5) {
+ c = 5
+ lambda {
+ Kernel.eval 'lambda { c }.call'
+ }.call
+ }
+ assert_equal(15) {
+ c = 5
+ lambda {
+ a = 10
+ Kernel.eval 'lambda { c = a + c }.call'
+ }.call
+ c
+ }
end
assert('eval') do