diff options
author | Seiei Miyagi <hanachin@gmail.com> | 2019-11-25 10:06:59 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-07-20 02:32:49 +0900 |
commit | 3c5b67e0db22ec9a15cef6c4961abf6f91373dd3 (patch) | |
tree | 411ce6296968dee8b017b8c6213a424eafb91e75 /test/csv/helper.rb | |
parent | d57bc03ba98649661c7dedbb46ec2f2bb6bee9be (diff) |
[ruby/csv] Ensuring StringIO's encoding in CSV.generate (#111)
https://github.com/ruby/csv/commit/dbf55ef008
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/3332
Diffstat (limited to 'test/csv/helper.rb')
-rw-r--r-- | test/csv/helper.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/csv/helper.rb b/test/csv/helper.rb index eadff54408..1f9cf96979 100644 --- a/test/csv/helper.rb +++ b/test/csv/helper.rb @@ -15,4 +15,28 @@ module Helper ENV["CSV_PARSER_SCANNER_TEST_CHUNK_SIZE"] = chunk_size_keep end end + + def with_verbose(verbose) + original = $VERBOSE + begin + $VERBOSE = verbose + yield + ensure + $VERBOSE = original + end + end + + def with_default_internal(encoding) + original = Encoding.default_internal + begin + with_verbose(false) do + Encoding.default_internal = encoding + end + yield + ensure + with_verbose(false) do + Encoding.default_internal = original + end + end + end end |