Add round up assertions for decimal tests

This commit is contained in:
Ryuta Kamizono 2021-01-12 06:13:58 +09:00
parent 47c2b7398a
commit 8c60a2169a

@ -33,16 +33,19 @@ def test_type_cast_from_float_with_unspecified_precision
def test_type_cast_decimal_from_rational_with_precision
type = Decimal.new(precision: 2)
assert_equal BigDecimal("0.33"), type.cast(Rational(1, 3))
assert_equal BigDecimal("0.67"), type.cast(Rational(2, 3))
end
def test_type_cast_decimal_from_rational_with_precision_and_scale
type = Decimal.new(precision: 4, scale: 2)
assert_equal BigDecimal("0.33"), type.cast(Rational(1, 3))
assert_equal BigDecimal("0.67"), type.cast(Rational(2, 3))
end
def test_type_cast_decimal_from_rational_without_precision_defaults_to_18_36
type = Decimal.new
assert_equal BigDecimal("0.333333333333333333E0"), type.cast(Rational(1, 3))
assert_equal BigDecimal("0.666666666666666667E0"), type.cast(Rational(2, 3))
end
def test_type_cast_decimal_from_object_responding_to_d