[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]