Sha256: 3af5611f4703cf5ad5da9ad44fd50b8ccce57d30fa084d3641dbcac7fee50f95

Contents?: true

Size: 596 Bytes

Versions: 1

Compression:

Stored size: 596 Bytes

Contents

require 'test_helper'

class RationalTest < Test::Unit::TestCase
  def test_string
    assert "0".rational?
    assert "-1".rational?
    assert "1.0".rational?

    assert !"a".rational?
    assert !"1a".rational?
    assert !"a1".rational?
  end

  def test_symbol
    assert :'0'.rational?

    assert !:a.rational?
  end

  def test_object
    assert !Object.new.rational?
    assert !{}.rational?
  end

  def test_numeric
    assert !1.rational?
    assert Rational(1,2).rational?
    assert !Complex(1, 1).rational?
    assert !2.3.rational?
    assert !BigDecimal('1').rational?
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
numeric-0.2.0 test/rational_test.rb