Sha256: cafb2e07ccd5e5a8bcce19a7ac90b65f2aff4e0a50bc89f95ae9583b0190a23f

Contents?: true

Size: 694 Bytes

Versions: 2

Compression:

Stored size: 694 Bytes

Contents

require 'bigdecimal'

describe "BigDecimal#nan?" do

  it "returns true if self is not a number" do
    BigDecimal("NaN").nan?.should == true
  end

  it "returns false if self is not a NaN" do
    BigDecimal("Infinity").nan?.should == false
    BigDecimal("-Infinity").nan?.should == false
    BigDecimal("0").nan?.should == false
    BigDecimal("+0").nan?.should == false
    BigDecimal("-0").nan?.should == false
    BigDecimal("2E40001").nan?.should == false
    BigDecimal("3E-20001").nan?.should == false
    BigDecimal("0E-200000000").nan?.should == false
    BigDecimal("0E200000000000").nan?.should == false
    BigDecimal("0.000000000000000000000000").nan?.should == false
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rubysl-bigdecimal-1.0.0 spec/nan_spec.rb
rubysl-bigdecimal-2.0.2 spec/nan_spec.rb