Sha256: 8d03351c7f6698b929c4d5019c29a66657c5f6b725a798d7cd04eeefe53db80e

Contents?: true

Size: 575 Bytes

Versions: 20

Compression:

Stored size: 575 Bytes

Contents

describe Integer, "#leyland?" do
  # A076980
  @seq = [8,17,32,54,57,100,145,177,320,368,512,593,945,
          1124,1649,2169,2530,4240,5392,6250,7073,8361,
          16580,18785,20412,23401,32993,60049,65792,69632,
          93312,94932,131361,178478,262468,268705,397585,
          423393,524649,533169].to_seq

  @seq.each do |n|
    it "should return true for Leyland number #{n}" do
      n.should be_leyland
    end
  end

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

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
numb-0.186.0 spec/numb/leyland_spec.rb
numb-0.185.0 spec/numb/leyland_spec.rb
numb-0.184.0 spec/numb/leyland_spec.rb
numb-0.181.0 spec/numb/leyland_spec.rb
numb-0.170.0 spec/numb/leyland_spec.rb
numb-0.152.0 spec/numb/leyland_spec.rb
numb-0.138.0 spec/numb/leyland_spec.rb
numb-0.125.0 spec/numb/leyland_spec.rb
numb-0.114.0 spec/numb/leyland_spec.rb
numb-0.111.0 spec/numb/leyland_spec.rb
numb-0.109.0 spec/numb/leyland_spec.rb
numb-0.99.0 spec/numb/leyland_spec.rb
numb-0.96.0 spec/numb/leyland_spec.rb
numb-0.89.0 spec/numb/leyland_spec.rb
numb-0.84.0 spec/leyland_spec.rb
numb-0.77.0 spec/leyland_spec.rb
numb-0.72.1 spec/leyland_spec.rb
numb-0.72.0 spec/leyland_spec.rb
numb-0.68.0 spec/leyland_spec.rb
numb-0.63.0 spec/leyland_spec.rb