diff options
Diffstat (limited to 'test/bigdecimal/helper.rb')
-rw-r--r-- | test/bigdecimal/helper.rb | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/test/bigdecimal/helper.rb b/test/bigdecimal/helper.rb deleted file mode 100644 index 22b05f09ae..0000000000 --- a/test/bigdecimal/helper.rb +++ /dev/null @@ -1,28 +0,0 @@ -# frozen_string_literal: false -require "test/unit" -require "bigdecimal" - -module TestBigDecimalBase - 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 |