Sha256: 3afc058dd0c1158b85e9bff83db10da1967357e85647b078fe931d96deaae1a1

Contents?: true

Size: 759 Bytes

Versions: 16

Compression:

Stored size: 759 Bytes

Contents

describe Integer, "#nivenmorphic?" do
  NIVENMORPHIC = [1,2,3,4,5,6,7,8,9,910,0,912,11713,6314,915,3616,
                  15317,918,17119,9920,18921,9922,82823,19824,9925,
                  46826,18927,18928,78329,99930,585931,388832,
                  1098933,198934,289835,99936,99937,478838,198939,
                  1999840]
  it "returns true for Nivenmorphic numbers" do
    NIVENMORPHIC.each do |number|
      number.should be_nivenmorphic
    end
  end

  it "returns false for non-Nivenmorphic numbers" do
    ((1..300).to_a - NIVENMORPHIC).each do |number|
      number.should_not be_nivenmorphic
    end
  end

  it "returns false for negative numbers" do
    (1..300).each do |number|
      (-number).should_not be_nivenmorphic
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
numb-0.21.0 spec/nivenmorphic_spec.rb
numb-0.20.0 spec/nivenmorphic_spec.rb
numb-0.10.0 spec/nivenmorphic_spec.rb
numb-0.9.0 spec/nivenmorphic_spec.rb
numb-0.8.0 spec/nivenmorphic_spec.rb
numb-0.7.0 spec/nivenmorphic_spec.rb
numb-0.6.1 spec/nivenmorphic_spec.rb
numb-0.6.0 spec/nivenmorphic_spec.rb
numb-0.5.0 spec/nivenmorphic_spec.rb
numb-0.4.0 spec/nivenmorphic_spec.rb
numb-0.3.5 spec/nivenmorphic_spec.rb
numb-0.3.4 spec/nivenmorphic_spec.rb
numb-0.3.3 spec/nivenmorphic_spec.rb
numb-0.3.2 spec/nivenmorphic_spec.rb
numb-0.3.1 spec/nivenmorphic_spec.rb
numb-0.3.0 spec/nivenmorphic_spec.rb