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/