mirror of
https://github.com/ruby/ruby.git
synced 2025-09-23 20:44:00 +02:00
* vm_insnhelper.c (vm_call_method): ensure methods of type
VM_METHOD_TYPE_ATTR_SET are called with 1 argument * test/ruby/test_module.rb (class TestModule): add test git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41389 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
0a3f79310f
commit
65dc35a582
3 changed files with 18 additions and 1 deletions
|
@ -1167,6 +1167,14 @@ class TestModule < Test::Unit::TestCase
|
|||
assert_equal(1, c.x, bug3406)
|
||||
end
|
||||
|
||||
def test_attr_writer_with_no_arguments
|
||||
bug8540 = "[ruby-core:55543]"
|
||||
c = Class.new do
|
||||
attr_writer :foo
|
||||
end
|
||||
assert_raise(ArgumentError) { c.new.send :foo= }
|
||||
end
|
||||
|
||||
def test_private_constant
|
||||
c = Class.new
|
||||
c.const_set(:FOO, "foo")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue