summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Barrié <etienne.barrie@gmail.com>2026-02-12 15:12:48 +0100
committergit <svn-admin@ruby-lang.org>2026-02-12 14:52:57 +0000
commitb5d2c6eeca28f4c640389b006896a8f3f59e7571 (patch)
tree7e5bc8c4b01d8fd35818178eb2c30f4d6740ff16
parent23ca981ea28ade997fadef8d0e9acf6aa52c60b5 (diff)
[ruby/json] Remove bignum warnings
test/json/json_parser_test.rb:141: warning: Integer out of Float range lib/json/common.rb:353: warning: Float https://github.com/ruby/json/commit/123456789012... out of range https://github.com/ruby/json/commit/e7245b714a
-rw-r--r--test/json/json_parser_test.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/test/json/json_parser_test.rb b/test/json/json_parser_test.rb
index 1b875422a1..54a6bbbd61 100644
--- a/test/json/json_parser_test.rb
+++ b/test/json/json_parser_test.rb
@@ -138,7 +138,8 @@ class JSONParserTest < Test::Unit::TestCase
bignum = Integer('1234567890' * 50)
assert_equal(bignum, JSON.parse(bignum.to_s))
- assert_equal(bignum.to_f, JSON.parse(bignum.to_s + ".0"))
+ bignum_float = EnvUtil.suppress_warning { bignum.to_f }
+ assert_equal(bignum_float, EnvUtil.suppress_warning { JSON.parse(bignum.to_s + ".0") })
end
def test_parse_bigdecimals