Sha256: ce0a3e80d4fd3fa32d94e86192398c00cb7b393a92991f780646c12c941ac610

Contents?: true

Size: 420 Bytes

Versions: 8

Compression:

Stored size: 420 Bytes

Contents

describe Integer, "#isqrt" do
  # A000196 
  @seq = [0,1,1,1,2,2,2,2,2,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,
        4,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,
        7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,
        8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,
        9,10,10]

  @seq.each_with_index do |isqrt, n|
    it "returns #{isqrt} for #{n}" do
      n.isqrt.should == isqrt
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
numb-0.186.0 spec/numb/isqrt_spec.rb
numb-0.185.0 spec/numb/isqrt_spec.rb
numb-0.184.0 spec/numb/isqrt_spec.rb
numb-0.181.0 spec/numb/isqrt_spec.rb
numb-0.170.0 spec/numb/isqrt_spec.rb
numb-0.152.0 spec/numb/isqrt_spec.rb
numb-0.138.0 spec/numb/isqrt_spec.rb
numb-0.125.0 spec/numb/isqrt_spec.rb