Sha256: 2c1b9bf3fc27e07a8439bb09daa7fad0eef488cfc6eb6197d71a2e5b7c0ee20c

Contents?: true

Size: 634 Bytes

Versions: 6

Compression:

Stored size: 634 Bytes

Contents

describe Integer, "#integer?" do
  [0, 23, 4509, 2222981011].each do |n|
    it "should return true for integer #{n}" do
      n.should be_integer
    end
  end
end

describe Float, "#integer?" do
  [23.0, 4509.0, 2222981011.000].each do |n|
    it "should return true for integer #{n}" do
      n.should be_integer
    end
  end

  [23.5, 4509.00001, 2222981011.020].each do |n|
    it "should return false for float #{n}" do
      n.should_not be_integer
    end
  end

  it "ignores digits past the seventh" do
    3.00000001.should be_integer
    123.0000000000032.should be_integer
    123.000032.should_not be_integer
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
numb-0.186.0 spec/numb/integer_p_spec.rb
numb-0.185.0 spec/numb/integer_p_spec.rb
numb-0.184.0 spec/numb/integer_p_spec.rb
numb-0.181.0 spec/numb/integer_p_spec.rb
numb-0.170.0 spec/numb/integer_p_spec.rb
numb-0.152.0 spec/numb/integer_p_spec.rb