summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-binding/test
diff options
context:
space:
mode:
Diffstat (limited to 'mrbgems/mruby-binding/test')
-rw-r--r--mrbgems/mruby-binding/test/binding.rb14
1 files changed, 7 insertions, 7 deletions
diff --git a/mrbgems/mruby-binding/test/binding.rb b/mrbgems/mruby-binding/test/binding.rb
index 7dd3fd1dd..bfae84c59 100644
--- a/mrbgems/mruby-binding/test/binding.rb
+++ b/mrbgems/mruby-binding/test/binding.rb
@@ -43,13 +43,6 @@ assert("Binding#local_variable_get") do
}
end
-assert("Binding#source_location") do
- skip unless -> {}.source_location
-
- bind, source_location = binding, [__FILE__, __LINE__]
- assert_equal source_location, bind.source_location
-end
-
assert "Kernel#binding and .eval from C" do
bind = binding_in_c
assert_equal 5, bind.eval("2 + 3")
@@ -68,3 +61,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