diff options
Diffstat (limited to 'test/rubygems/helper.rb')
-rw-r--r-- | test/rubygems/helper.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/rubygems/helper.rb b/test/rubygems/helper.rb index b0ad5aafcd..f321b02e48 100644 --- a/test/rubygems/helper.rb +++ b/test/rubygems/helper.rb @@ -1300,6 +1300,15 @@ Also, a list: Gem.instance_variable_set :@ruby, orig_ruby end + def with_internal_encoding(encoding) + int_enc = Encoding.default_internal + silence_warnings { Encoding.default_internal = encoding } + + yield + ensure + silence_warnings { Encoding.default_internal = int_enc } + end + def silence_warnings old_verbose, $VERBOSE = $VERBOSE, false yield |