summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-eval/test
diff options
context:
space:
mode:
authorMiura Hideki <[email protected]>2014-05-15 20:28:26 +0900
committerMiura Hideki <[email protected]>2014-05-15 20:28:26 +0900
commitda8d07d5d42b5a56fea8d30df816b7ee7c7da382 (patch)
tree60e3d882ffbeca0e191257e15446d1aaa8a6412d /mrbgems/mruby-eval/test
parent9dae3f67d63d1d9ed86e1cbb815365cfb4023b90 (diff)
downloadmruby-da8d07d5d42b5a56fea8d30df816b7ee7c7da382.tar.gz
mruby-da8d07d5d42b5a56fea8d30df816b7ee7c7da382.zip
Suport block in Kernel#eval
Diffstat (limited to 'mrbgems/mruby-eval/test')
-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