[macruby-changes] [3183] MacRuby/trunk

source_changes at macosforge.org source_changes at macosforge.org
Mon Jan 4 11:01:14 PST 2010


Revision: 3183
          http://trac.macosforge.org/projects/ruby/changeset/3183
Author:   pthomson at apple.com
Date:     2010-01-04 11:01:13 -0800 (Mon, 04 Jan 2010)
Log Message:
-----------
Fixed a documentation error in numeric.c and a failing test case in assign.rb.
Added another failing test case in dispatch.rb.

Modified Paths:
--------------
    MacRuby/trunk/numeric.c
    MacRuby/trunk/test_vm/assign.rb
    MacRuby/trunk/test_vm/dispatch.rb

Modified: MacRuby/trunk/numeric.c
===================================================================
--- MacRuby/trunk/numeric.c	2010-01-04 17:33:04 UTC (rev 3182)
+++ MacRuby/trunk/numeric.c	2010-01-04 19:01:13 UTC (rev 3183)
@@ -2050,7 +2050,7 @@
  * Document-class: Fixnum
  *
  *  A <code>Fixnum</code> holds <code>Integer</code> values that can be
- *  represented in a native machine word (minus 1 bit). If any operation
+ *  represented in a native machine word (minus 2 bits). If any operation
  *  on a <code>Fixnum</code> exceeds this range, the value is
  *  automatically converted to a <code>Bignum</code>.
  *

Modified: MacRuby/trunk/test_vm/assign.rb
===================================================================
--- MacRuby/trunk/test_vm/assign.rb	2010-01-04 17:33:04 UTC (rev 3182)
+++ MacRuby/trunk/test_vm/assign.rb	2010-01-04 19:01:13 UTC (rev 3183)
@@ -11,7 +11,7 @@
 assert '42', "a = [30, 10, *2]; x,y,z = a; p x+y+z"
 
 assert '42', "def foo=(x); @x=x; end; x,self.foo = 1,41; p @x+x"
-assert '42', "def []=(x,y); @x=x+y; end; x,self[40] = 1,1; p @x+x"
+assert '42', "def self.[]=(x,y); @x=x+y; end; x,self[40] = 1,1; p @x+x"
 
 assert '[1, 2, 3]', "a=[1,2,3]; x=*a; p x"
 assert '[1, 2, 3]', "a=[2,3]; x=1,*a; p x"

Modified: MacRuby/trunk/test_vm/dispatch.rb
===================================================================
--- MacRuby/trunk/test_vm/dispatch.rb	2010-01-04 17:33:04 UTC (rev 3182)
+++ MacRuby/trunk/test_vm/dispatch.rb	2010-01-04 19:01:13 UTC (rev 3183)
@@ -13,6 +13,7 @@
 assert "42", "def foo(x, y, z=123); x+y+z; end; p foo(20, 20, 2)"
 assert "42", "def foo(x, y=20, z=2); x+y+z; end; p foo(20)"
 assert "42", "def foo(x, y=123, z=2); x+y+z; end; p foo(30, 10)"
+assert "42", "def foo; 42; end; p self.foo"
 
 assert "126", "def foo(a=b=c=42); a+b+c; end; p foo"
 assert "[42, nil]", "def f(a=X::x=b=1) p [a, b] end; f(42)"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100104/aa847b9d/attachment-0001.html>


More information about the macruby-changes mailing list