Sha256: b935d26455b8660f6fa087bc1dad657253103387821795835af05d860f5f3af8

Contents?: true

Size: 548 Bytes

Versions: 15

Compression:

Stored size: 548 Bytes

Contents

describe Integer, "#unhappy?" do
  # A031177
  @seq = [2,3,4,5,6,8,9,11,12,14,15,16,17,18,20,21,22,24,
          25,26,27,29,30,33,34,35,36,37,38,39,40,41,42,43,
          45,46,47,48,50,51,52,53,54,55,56,57,58,59,60,61,
          62,63,64,65,66,67,69,71,72,73,74,75,76,77,78,80,
          81,83].to_seq

  @seq.each do |n|
    it "should return true for unhappy number #{n}" do
      n.should be_unhappy
    end
  end

  @seq.invert.each do |n|
    it "should return false for happy number #{n}" do
      n.should_not be_unhappy
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
numb-0.186.0 spec/numb/unhappy_spec.rb
numb-0.185.0 spec/numb/unhappy_spec.rb
numb-0.184.0 spec/numb/unhappy_spec.rb
numb-0.181.0 spec/numb/unhappy_spec.rb
numb-0.170.0 spec/numb/unhappy_spec.rb
numb-0.152.0 spec/numb/unhappy_spec.rb
numb-0.138.0 spec/numb/unhappy_spec.rb
numb-0.125.0 spec/numb/unhappy_spec.rb
numb-0.114.0 spec/numb/unhappy_spec.rb
numb-0.111.0 spec/numb/unhappy_spec.rb
numb-0.109.0 spec/numb/unhappy_spec.rb
numb-0.99.0 spec/numb/unhappy_spec.rb
numb-0.96.0 spec/numb/unhappy_spec.rb
numb-0.89.0 spec/numb/unhappy_spec.rb
numb-0.84.0 spec/unhappy_spec.rb