diff options
Diffstat (limited to 'test/bigdecimal/helper.rb')
-rw-r--r-- | test/bigdecimal/helper.rb | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/test/bigdecimal/helper.rb b/test/bigdecimal/helper.rb deleted file mode 100644 index 46721fb9a8..0000000000 --- a/test/bigdecimal/helper.rb +++ /dev/null @@ -1,39 +0,0 @@ -# frozen_string_literal: false -require "test/unit" -require "bigdecimal" -require 'rbconfig/sizeof' - -module TestBigDecimalBase - if RbConfig::SIZEOF.key?("int64_t") - SIZEOF_DECDIG = RbConfig::SIZEOF["int32_t"] - BASE = 1_000_000_000 - BASE_FIG = 9 - else - SIZEOF_DECDIG = RbConfig::SIZEOF["int16_t"] - BASE = 1000 - BASE_FIG = 4 - end - - def setup - @mode = BigDecimal.mode(BigDecimal::EXCEPTION_ALL) - BigDecimal.mode(BigDecimal::EXCEPTION_ALL, true) - BigDecimal.mode(BigDecimal::EXCEPTION_UNDERFLOW, true) - BigDecimal.mode(BigDecimal::EXCEPTION_OVERFLOW, true) - BigDecimal.mode(BigDecimal::ROUND_MODE, BigDecimal::ROUND_HALF_UP) - BigDecimal.limit(0) - end - - def teardown - [BigDecimal::EXCEPTION_INFINITY, BigDecimal::EXCEPTION_NaN, - BigDecimal::EXCEPTION_UNDERFLOW, BigDecimal::EXCEPTION_OVERFLOW].each do |mode| - BigDecimal.mode(mode, !(@mode & mode).zero?) - end - end - - def under_gc_stress - stress, GC.stress = GC.stress, true - yield - ensure - GC.stress = stress - end -end |