Sha256: be68cd6b5cec0596378bc47eff36c31192f5a3201ca4c42f88d611059fc0c29b

Contents?: true

Size: 476 Bytes

Versions: 5

Compression:

Stored size: 476 Bytes

Contents

# coding: utf-8
describe Integer, "#square_part" do
  # A008833
  @seq = [1,1,1,4,1,1,1,4,9,1,1,4,1,1,1,16,1,9,1,4,1,1,1,4,
          25,1,9,4,1,1,1,16,1,1,1,36,1,1,1,4,1,1,1,4,9,1,1,
          16,49,25,1,4,1,9,1,4,1,1,1,4,1,1,9,64,1,1,1,4,1,1,
          1,36,1,1,25,4,1,1,1,16,81,1,1,4,1,1,1,4,1,9,1,4,1,
          1,1,16,1]

  @seq.to_enum.with_index(1).each do |sp, n|
    it "returns #{sp} as the square part of #{n}" do
      n.square_part.should == sp
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
numb-0.186.0 spec/numb/square_part_spec.rb
numb-0.185.0 spec/numb/square_part_spec.rb
numb-0.184.0 spec/numb/square_part_spec.rb
numb-0.181.0 spec/numb/square_part_spec.rb
numb-0.170.0 spec/numb/square_part_spec.rb