summaryrefslogtreecommitdiff
path: root/test/ruby
diff options
context:
space:
mode:
authorYusuke Endoh <mame@ruby-lang.org>2025-12-12 14:44:09 +0900
committerYusuke Endoh <mame@ruby-lang.org>2025-12-12 15:21:29 +0900
commit1794cfe12fe61dedebadead542927f9fef4104eb (patch)
tree1b9578fac605323210520362e7de93259a57669d /test/ruby
parent5541c0d896d220923e795aa4f87ceb6237d53c4b (diff)
Binding#local_variable_defined? raises a NameError for numbered params.
[Bug #21776]
Diffstat (limited to 'test/ruby')
-rw-r--r--test/ruby/test_proc.rb12
1 files changed, 6 insertions, 6 deletions
diff --git a/test/ruby/test_proc.rb b/test/ruby/test_proc.rb
index d6bd8e724e..2eeb7a94eb 100644
--- a/test/ruby/test_proc.rb
+++ b/test/ruby/test_proc.rb
@@ -1659,35 +1659,35 @@ class TestProc < Test::Unit::TestCase
assert_equal([], binding.local_variables)
assert_raise(NameError) { binding.local_variable_get(:_9) }
assert_raise(NameError) { binding.local_variable_set(:_9, 1) }
- assert_equal(false, binding.local_variable_defined?(:_9))
+ assert_raise(NameError) { binding.local_variable_defined?(:_9) }
"bar".tap do
assert_equal([], binding.local_variables)
assert_raise(NameError) { binding.local_variable_get(:_9) }
assert_raise(NameError) { binding.local_variable_set(:_9, 1) }
- assert_equal(false, binding.local_variable_defined?(:_9))
+ assert_raise(NameError) { binding.local_variable_defined?(:_9) }
end
assert_equal([], binding.local_variables)
assert_raise(NameError) { binding.local_variable_get(:_9) }
assert_raise(NameError) { binding.local_variable_set(:_9, 1) }
- assert_equal(false, binding.local_variable_defined?(:_9))
+ assert_raise(NameError) { binding.local_variable_defined?(:_9) }
end
"foo".tap do
assert_equal([], binding.local_variables)
assert_raise(NameError) { binding.local_variable_get(:_9) }
assert_raise(NameError) { binding.local_variable_set(:_9, 1) }
- assert_equal(false, binding.local_variable_defined?(:_9))
+ assert_raise(NameError) { binding.local_variable_defined?(:_9) }
"bar".tap do
_9 and flunk
assert_equal([], binding.local_variables)
assert_raise(NameError) { binding.local_variable_get(:_9) }
assert_raise(NameError) { binding.local_variable_set(:_9, 1) }
- assert_equal(false, binding.local_variable_defined?(:_9))
+ assert_raise(NameError) { binding.local_variable_defined?(:_9) }
end
assert_equal([], binding.local_variables)
assert_raise(NameError) { binding.local_variable_get(:_9) }
assert_raise(NameError) { binding.local_variable_set(:_9, 1) }
- assert_equal(false, binding.local_variable_defined?(:_9))
+ assert_raise(NameError) { binding.local_variable_defined?(:_9) }
end
end