Sha256: 1506866366dca06dff3f732584e15330f93abdfbb2a4dd3fd8f1c9acb2e3a6ee

Contents?: true

Size: 604 Bytes

Versions: 4

Compression:

Stored size: 604 Bytes

Contents

require File.dirname(__FILE__) + '/helper.rb'

class TestCoercion < Test::Unit::TestCase


  def setup
    initialize_context
  end

  def test_coerce
    assert_equal Decimal('7.1'), Decimal('0.1') + 7
    assert_equal Decimal('7.1'), 7 + Decimal('0.1')
    assert_equal Decimal('14'), Decimal(7) * 2
    assert_equal Decimal('14'), 2 * Decimal(7)

    assert_equal Decimal('7.1'), Decimal(7) + Rational(1,10)
    assert_equal Decimal('7.1'), Rational(1,10) + Decimal(7)
    assert_equal Decimal('1.4'), Decimal(7) * Rational(2,10)
    assert_equal Decimal('1.4'), Rational(2,10) * Decimal(7)
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby-decimal-0.1.0 test/test_coercion.rb
ruby-decimal-0.2.0 test/test_coercion.rb
ruby-decimal-0.2.1 test/test_coercion.rb
ruby-decimal-0.2.2 test/test_coercion.rb