Sha256: 2bd7bdd8cfcd6136dc967f9a0a0351e0d729b37d54b65cc6fc9062b80f79b8d9

Contents?: true

Size: 532 Bytes

Versions: 11

Compression:

Stored size: 532 Bytes

Contents

describe Integer, "#euclid?" do
  # A006862 
  @seq = [2,3,7,31,211,2311,30031,510511,9699691,223092871,
          6469693231,200560490131,7420738134811,
          304250263527211,13082761331670031,
          614889782588491411,32589158477190044731,
          1922760350154212639071]

  @seq.each do |n|
    it "returns true for Euclid number #{n}" do
      n.should be_euclid
    end
  end

  @seq.to_seq.invert.first(100).each do |n|
    it "returns false for Euclid number #{n}" do
      n.should_not be_euclid
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
numb-0.186.0 spec/numb/euclid_spec.rb
numb-0.185.0 spec/numb/euclid_spec.rb
numb-0.184.0 spec/numb/euclid_spec.rb
numb-0.181.0 spec/numb/euclid_spec.rb
numb-0.170.0 spec/numb/euclid_spec.rb
numb-0.152.0 spec/numb/euclid_spec.rb
numb-0.138.0 spec/numb/euclid_spec.rb
numb-0.125.0 spec/numb/euclid_spec.rb
numb-0.114.0 spec/numb/euclid_spec.rb
numb-0.111.0 spec/numb/euclid_spec.rb
numb-0.109.0 spec/numb/euclid_spec.rb