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/