Sha256: 6e083f2a31efc88dcde832451f617a440bf9bf93460848217ddb0726c8522e41

Contents?: true

Size: 636 Bytes

Versions: 5

Compression:

Stored size: 636 Bytes

Contents

# coding: utf-8
describe Integer, "#primitive_abundant?" do
  # A071395
  @seq = [20,70,88,104,272,304,368,464,550,572,650,748,836,
          945,1184,1312,1376,1430,1504,1575,1696,1870,1888,
          1952,2002,2090,2205,2210,2470,2530,2584,2990,3128,
          3190,3230,3410,3465,3496,3770,3944,4030,4070,4095,
          4216,4288]

  @seq.each do |n|
    it "returns true for primitive abundant number #{n}" do
      n.should be_primitive_abundant
    end
  end

  @seq.to_seq.invert.sample(100).each do |n|
    it "returns false for non-primitive abundant number #{n}" do
      n.should_not be_primitive_abundant
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

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