summaryrefslogtreecommitdiff
path: root/test/bigdecimal/helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/bigdecimal/helper.rb')
-rw-r--r--test/bigdecimal/helper.rb28
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