Sha256: 0973054ac62c7345eedb88548bac55882afc6e275f70f170f363b6e365be2706

Contents?: true

Size: 527 Bytes

Versions: 8

Compression:

Stored size: 527 Bytes

Contents

describe Integer, "#lucas?" do
  LUCAS = [2,1,3,4,7,11,18,29,47,76,123,199,322,521,843,
           1364,2207,3571,5778,9349,15127,24476,39603,64079,
           103682,167761,271443,439204,710647,1149851,
           1860498,3010349,4870847,7881196,12752043,20633239,
           33385282]

  it "returns true for Lucas numbers" do
    LUCAS.each{|n| n.should be_lucas}
  end

  it "returns false for non-Lucas numbers" do
    (0..10_000).each do |n| 
      next if LUCAS.include?(n)
      n.should_not be_lucas
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
numb-0.21.0 spec/lucas_spec.rb
numb-0.20.0 spec/lucas_spec.rb
numb-0.10.0 spec/lucas_spec.rb
numb-0.9.0 spec/lucas_spec.rb
numb-0.8.0 spec/lucas_spec.rb
numb-0.7.0 spec/lucas_spec.rb
numb-0.6.1 spec/lucas_spec.rb
numb-0.6.0 spec/lucas_spec.rb