Sha256: f7d9c42389810194384917785a80a2a88da0a96257b5252f677821879d2e6fe5

Contents?: true

Size: 553 Bytes

Versions: 26

Compression:

Stored size: 553 Bytes

Contents

describe Integer, "#sophie_germain_prime?" do
  SGP = [2,3,5,11,23,29,41,53,83,89,113,131,173,179,191,
         233,239,251,281,293,359,419,431,443,491,509,593,
         641,653,659,683,719,743,761,809,911,953,1013,1019,
         1031,1049,1103,1223,1229,1289,1409,1439,1451,1481,
         1499,1511,1559]
  
  it "returns true for Sophie Germain primes" do
    SGP.each{|n| n.should be_sophie_germain_prime}
  end

  it "returns false for non-Sophie Germain primes" do
    ([*1..SGP.max] - SGP).each{|n| n.should_not be_sophie_germain_prime}
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

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