summaryrefslogtreecommitdiff
path: root/test/json/test_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/json/test_helper.rb')
-rw-r--r--test/json/test_helper.rb24
1 files changed, 4 insertions, 20 deletions
diff --git a/test/json/test_helper.rb b/test/json/test_helper.rb
index 6fcb76edf8..11bb8ba8c2 100644
--- a/test/json/test_helper.rb
+++ b/test/json/test_helper.rb
@@ -1,30 +1,14 @@
-case ENV['JSON']
-when 'pure'
- $LOAD_PATH.unshift(File.expand_path('../../../lib', __FILE__))
- $stderr.puts("Testing JSON::Pure")
- require 'json/pure'
-when 'ext'
- $stderr.puts("Testing JSON::Ext")
- $LOAD_PATH.unshift(File.expand_path('../../../ext', __FILE__), File.expand_path('../../../lib', __FILE__))
- require 'json/ext'
-else
- $LOAD_PATH.unshift(File.expand_path('../../../ext', __FILE__), File.expand_path('../../../lib', __FILE__))
- $stderr.puts("Testing JSON")
- require 'json'
-end
+$LOAD_PATH.unshift(File.expand_path('../../../ext', __FILE__), File.expand_path('../../../lib', __FILE__))
+require 'json'
require 'test/unit'
-begin
- require 'byebug'
-rescue LoadError
-end
if GC.respond_to?(:verify_compaction_references)
# This method was added in Ruby 3.0.0. Calling it this way asks the GC to
# move objects around, helping to find object movement bugs.
begin
- GC.verify_compaction_references(double_heap: true, toward: :empty)
- rescue NotImplementedError
+ GC.verify_compaction_references(expand_heap: true, toward: :empty)
+ rescue NotImplementedError, ArgumentError
# Some platforms don't support compaction
end
end