Sha256: b93e2c2a78655cc38ce5a0ca27e688b83fc7154f853d19ef8981ebb8ee339957

Contents?: true

Size: 612 Bytes

Versions: 15

Compression:

Stored size: 612 Bytes

Contents

describe Integer, "#jacobsthal_lucas?" do
  # A014551
  @seq = [2,1,5,7,17,31,65,127,257,511,1025,2047,4097,8191,
          16385,32767,65537,131071,262145,524287,1048577,
          2097151,4194305,8388607,16777217,33554431,
          67108865,134217727,268435457,536870911,1073741825,
          2147483647].to_seq

  @seq.each do |n|
    it "should return true for Jacobsthal-Lucas number #{n}" do
      n.should be_jacobsthal_lucas
    end
  end

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

Version data entries

15 entries across 15 versions & 1 rubygems

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