ruby-changes:4157
From: ko1@a...
Date: Sat, 1 Mar 2008 02:44:22 +0900 (JST)
Subject: [ruby-changes:4157] nobu - Ruby:r15647 (trunk, ruby_1_8): * test/ruby/test_bignum.rb (test_too_big_to_s): skips a test using too
nobu 2008-03-01 02:44:15 +0900 (Sat, 01 Mar 2008)
New Revision: 15647
Modified files:
branches/ruby_1_8/test/ruby/test_bignum.rb
trunk/test/ruby/test_bignum.rb
Log:
* test/ruby/test_bignum.rb (test_too_big_to_s): skips a test using too
large memory.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_bignum.rb?r1=15647&r2=15646&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/test/ruby/test_bignum.rb?r1=15647&r2=15646&diff_format=u
Index: test/ruby/test_bignum.rb
===================================================================
--- test/ruby/test_bignum.rb (revision 15646)
+++ test/ruby/test_bignum.rb (revision 15647)
@@ -379,9 +379,8 @@
end
def test_too_big_to_s
- i = 32
- while (big = 2**(i-1)-1).is_a?(Fixnum)
- i *= 2
+ if (big = 2**31-1).is_a?(Fixnum)
+ return
end
e = assert_raise(RangeError) {(1 << big).to_s}
assert_match(/too big to convert/, e.message)
Index: ruby_1_8/test/ruby/test_bignum.rb
===================================================================
--- ruby_1_8/test/ruby/test_bignum.rb (revision 15646)
+++ ruby_1_8/test/ruby/test_bignum.rb (revision 15647)
@@ -97,9 +97,8 @@
end
def test_too_big_to_s
- i = 32
- while (big = 2**(i-1)-1).is_a?(Fixnum)
- i *= 2
+ if (big = 2**31-1).is_a?(Fixnum)
+ return
end
e = assert_raise(RangeError) {(1 << big).to_s}
assert_match(/too big to convert/, e.message)
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/