Sha256: f91f42537c13a9436e3ddaa4128793f30be0d9ddae2d4d26de7dc129009787ed

Contents?: true

Size: 764 Bytes

Versions: 30

Compression:

Stored size: 764 Bytes

Contents

describe Integer, "#pronic?" do
  PRONIC = [0, 2, 6, 12, 20, 30, 42, 56, 72, 90, 110, 132, 156, 182, 210, 
            240, 272, 306, 342, 380, 420, 462, 506, 552, 600, 650, 702, 
            756, 812, 870, 930, 992, 1056, 1122, 1190, 1260, 1332, 
            1406, 1482, 1560, 1640, 1722, 1806, 1892, 1980, 2070, 
            2162, 2256, 2352, 2450, 2550]
  it "returns true if the number is pronic" do
    PRONIC.each do |number|
      number.should be_pronic
    end
  end

  it "returns false if the number is not pronic" do
    [1, 39, 69, 13791].each do |number|
      number.should_not be_pronic
    end
  end

  it "returns false if the number is negative" do
    [-1, -70, -39, -19390].each do |number|
      number.should_not be_pronic
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

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