Sha256: e8862d6715d39ba28d8ffc0df68381a80d4ff6fc2dc03628914500f96411bb2d

Contents?: true

Size: 537 Bytes

Versions: 15

Compression:

Stored size: 537 Bytes

Contents

describe Integer, "#minimal?" do
  # A007416
  @seq = [1,2,4,6,12,16,24,36,48,60,64,120,144,180,192,240,
          360,576,720,840,900,960,1024,1260,1296,1680,2520,
          2880,3072,3600,4096,5040,5184,6300,6480,6720,7560,
          9216,10080].to_seq

  @seq.first(20).sample(10).each do |n|
    it "should return true for minimal number #{n}" do
      n.should be_minimal
    end
  end

  @seq.invert.sample(10).each do |n|
    it "should return false for non-minimal number #{n}" do
      n.should_not be_minimal
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
numb-0.152.0 spec/numb/minimal_spec.rb
numb-0.138.0 spec/numb/minimal_spec.rb
numb-0.125.0 spec/numb/minimal_spec.rb
numb-0.114.0 spec/numb/minimal_spec.rb
numb-0.111.0 spec/numb/minimal_spec.rb
numb-0.109.0 spec/numb/minimal_spec.rb
numb-0.99.0 spec/numb/minimal_spec.rb
numb-0.96.0 spec/numb/minimal_spec.rb
numb-0.89.0 spec/numb/minimal_spec.rb
numb-0.84.0 spec/minimal_spec.rb
numb-0.77.0 spec/minimal_spec.rb
numb-0.72.1 spec/minimal_spec.rb
numb-0.72.0 spec/minimal_spec.rb
numb-0.68.0 spec/minimal_spec.rb
numb-0.63.0 spec/minimal_spec.rb