Sha256: 790a0640c88a7d582eeab8e92d835d13daef758b2b2f58f12fbf70458df23860

Contents?: true

Size: 346 Bytes

Versions: 3

Compression:

Stored size: 346 Bytes

Contents

describe Integer, "#dudeney?" do
  # A061209
  @seq = [1, 512, 4913, 5832, 17576, 19683].to_seq

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

  @seq.invert.sample(100).each do |n|
    it "returns false for non-Dudeney number #{n}" do
      n.should_not be_dudeney
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
numb-0.186.0 spec/numb/dudeney_spec.rb
numb-0.185.0 spec/numb/dudeney_spec.rb
numb-0.184.0 spec/numb/dudeney_spec.rb