summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/-ext-/num2int/test_num2int.rb27
1 files changed, 17 insertions, 10 deletions
diff --git a/test/-ext-/num2int/test_num2int.rb b/test/-ext-/num2int/test_num2int.rb
index deeb33ef78..df1c302ecb 100644
--- a/test/-ext-/num2int/test_num2int.rb
+++ b/test/-ext-/num2int/test_num2int.rb
@@ -48,16 +48,14 @@ class TestNum2int < Test::Unit::TestCase
if num.to_f.to_i == num
assert_num2i_success_internal(result.to_s, func, num.to_f)
end
- if num == result
- # The conversion functions such as NUM2INT uses to_int (conceptually).
- arg = num.to_f + 0.5
- if arg != num.to_f && arg.to_int == num
- assert_num2i_success_internal(result.to_s, func, arg)
- end
- arg = num.to_f - 0.5
- if arg != num.to_f && arg.to_int == num
- assert_num2i_success_internal(result.to_s, func, arg)
- end
+ # The conversion functions such as NUM2INT uses (conceptually) to_int.
+ arg = num.to_f + 0.5
+ if arg != num.to_f && arg.to_int == num
+ assert_num2i_success_internal(result.to_s, func, arg)
+ end
+ arg = num.to_f - 0.5
+ if arg != num.to_f && arg.to_int == num
+ assert_num2i_success_internal(result.to_s, func, arg)
end
end
@@ -74,6 +72,15 @@ class TestNum2int < Test::Unit::TestCase
if num.to_f.to_i == num
assert_num2i_error_internal(func, num.to_f)
end
+ # The conversion functions such as NUM2INT uses (conceptually) to_int.
+ arg = num.to_f + 0.5
+ if arg != num.to_f && arg.to_int == num
+ assert_num2i_error_internal(func, arg)
+ end
+ arg = num.to_f - 0.5
+ if arg != num.to_f && arg.to_int == num
+ assert_num2i_error_internal(func, arg)
+ end
end
def test_num2short