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

ruby-changes:37124

From: akr <ko1@a...>
Date: Sat, 10 Jan 2015 20:40:37 +0900 (JST)
Subject: [ruby-changes:37124] akr:r49205 (trunk): Use bit_length.

akr	2015-01-10 20:40:20 +0900 (Sat, 10 Jan 2015)

  New Revision: 49205

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=49205

  Log:
    Use bit_length.

  Modified files:
    trunk/test/ruby/test_integer_comb.rb
Index: test/ruby/test_integer_comb.rb
===================================================================
--- test/ruby/test_integer_comb.rb	(revision 49204)
+++ test/ruby/test_integer_comb.rb	(revision 49205)
@@ -300,7 +300,7 @@ class TestIntegerComb < Test::Unit::Test https://github.com/ruby/ruby/blob/trunk/test/ruby/test_integer_comb.rb#L300
           assert_equal(a, c >> b, "(#{a} << #{b}) >> #{b}")
           assert_equal(a * 2**b, c, "#{a} << #{b}")
         end
-        0.upto(c.size*8+10) {|nth|
+        0.upto(c.bit_length+10) {|nth|
           assert_equal(a[nth-b], c[nth], "(#{a} << #{b})[#{nth}]")
         }
       }
@@ -317,7 +317,7 @@ class TestIntegerComb < Test::Unit::Test https://github.com/ruby/ruby/blob/trunk/test/ruby/test_integer_comb.rb#L317
           assert_equal(a, c << b, "(#{a} >> #{b}) << #{b}")
           assert_equal(a * 2**(-b), c, "#{a} >> #{b}")
         end
-        0.upto(c.size*8+10) {|nth|
+        0.upto(c.bit_length+10) {|nth|
           assert_equal(a[nth+b], c[nth], "(#{a} >> #{b})[#{nth}]")
         }
       }

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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