ruby-changes:5263
From: mame <ko1@a...>
Date: Tue, 3 Jun 2008 01:23:19 +0900 (JST)
Subject: [ruby-changes:5263] Ruby:r16762 (trunk): * test/ruby/test_method.rb: add a test.
mame 2008-06-03 01:22:47 +0900 (Tue, 03 Jun 2008) New Revision: 16762 Modified files: trunk/ChangeLog trunk/test/ruby/test_method.rb Log: * test/ruby/test_method.rb: add a test. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16762&r2=16761&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_method.rb?r1=16762&r2=16761&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 16761) +++ ChangeLog (revision 16762) @@ -1,3 +1,7 @@ +Tue Jun 3 01:21:51 2008 Yusuke Endoh <mame@t...> + + * test/ruby/test_method.rb: add a test. + Tue Jun 3 00:26:48 2008 Yusuke Endoh <mame@t...> * marshal.c (w_object): add a check for modification of array during Index: test/ruby/test_method.rb =================================================================== --- test/ruby/test_method.rb (revision 16761) +++ test/ruby/test_method.rb (revision 16762) @@ -220,4 +220,14 @@ def test_caller_negative_level assert_raise(ArgumentError) { caller(-1) } end + + def test_attrset_ivar + c = Class.new + c.class_eval { attr_accessor :foo } + o = c.new + o.method(:foo=).call(42) + assert_equal(42, o.foo) + assert_raise(ArgumentError) { o.method(:foo=).call(1, 2, 3) } + assert_raise(ArgumentError) { o.method(:foo).call(1) } + end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/