summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-binding/test/binding.rb
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-06-28 09:13:54 +0900
committerGitHub <[email protected]>2021-06-28 09:13:54 +0900
commitd63c0df6bcd5851522c4b982dba4e0a93f44a2d7 (patch)
tree83c1d2a39786d802d3d09da6d5a4be56d9fe12c2 /mrbgems/mruby-binding/test/binding.rb
parente462b42ff05254f8142662c24b426b5af3b98173 (diff)
parentc182903ea0ee5c904725f336373f608962059996 (diff)
downloadmruby-d63c0df6bcd5851522c4b982dba4e0a93f44a2d7.tar.gz
mruby-d63c0df6bcd5851522c4b982dba4e0a93f44a2d7.zip
Merge pull request #5493 from dearblue/binding.2
Fixed finding variables from `proc` in `binding.eval` failed
Diffstat (limited to 'mrbgems/mruby-binding/test/binding.rb')
-rw-r--r--mrbgems/mruby-binding/test/binding.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/mrbgems/mruby-binding/test/binding.rb b/mrbgems/mruby-binding/test/binding.rb
index 7dd3fd1dd..296fb48d4 100644
--- a/mrbgems/mruby-binding/test/binding.rb
+++ b/mrbgems/mruby-binding/test/binding.rb
@@ -68,3 +68,10 @@ assert "Binding#eval with Binding.new via Method" do
assert_true true
end
+
+assert "access local variables into procs" do
+ bx = binding
+ block = bx.eval("a = 1; proc { a }")
+ bx.eval("a = 2")
+ assert_equal 2, block.call
+end