Sha256: b750cb9f8b57d0aa1cddad282b0e25c0277ea1b610caa09f8bcfd13ff8c9df8c

Contents?: true

Size: 538 Bytes

Versions: 11

Compression:

Stored size: 538 Bytes

Contents

describe Integer, "#blum?" do
  # A016105
  @seq = [21,33,57,69,77,93,129,133,141,161,177,201,209,
          213,217,237,249,253,301,309,321,329,341,381,393,
          413,417,437,453,469,473,489,497,501,517,537,553,
          573,581,589,597,633,649,669,681,713,717,721,737,
          749,753,781,789]

  @seq.each do |n|
    it "returns true for Blum integer #{n}" do
      n.should be_blum
    end
  end

  @seq.to_seq.invert.each do |n|
    it "returns false for non-Blum integer #{n}" do
      n.should_not be_blum
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

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