diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-01-14 02:06:22 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-01-14 02:06:22 +0000 |
commit | c8a4b57254791e97ba7c082624f47252b71e5f9d (patch) | |
tree | 6eb5b4024cda4dc195b293affb0de4f154a95130 | |
parent | bc388526ba9e919ab8ebd3b1c4758e700ab50e91 (diff) |
StringIO.new makes a RW buffer
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@57323 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | test/net/protocol/test_protocol.rb | 6 | ||||
-rw-r--r-- | test/open-uri/test_open-uri.rb | 8 | ||||
-rw-r--r-- | test/zlib/test_zlib.rb | 31 |
3 files changed, 23 insertions, 22 deletions
diff --git a/test/net/protocol/test_protocol.rb b/test/net/protocol/test_protocol.rb index 048526b1c7..b47187b34b 100644 --- a/test/net/protocol/test_protocol.rb +++ b/test/net/protocol/test_protocol.rb @@ -6,7 +6,7 @@ require "stringio" class TestProtocol < Test::Unit::TestCase def test_should_properly_dot_stuff_period_with_no_endline bug9627 = '[ruby-core:61441] [Bug #9627]' - sio = StringIO.new("".dup) + sio = StringIO.new imio = Net::InternetMessageIO.new(sio) email = "To: [email protected]\nlook, a period with no endline\n." imio.write_message(email) @@ -15,12 +15,12 @@ class TestProtocol < Test::Unit::TestCase def test_each_crlf_line assert_output('', '') do - sio = StringIO.new("".dup) + sio = StringIO.new imio = Net::InternetMessageIO.new(sio) assert_equal(23, imio.write_message("\u3042\r\u3044\n\u3046\r\n\u3048")) assert_equal("\u3042\r\n\u3044\r\n\u3046\r\n\u3048\r\n.\r\n", sio.string) - sio = StringIO.new("".dup) + sio = StringIO.new imio = Net::InternetMessageIO.new(sio) assert_equal(8, imio.write_message("\u3042\r")) assert_equal("\u3042\r\n.\r\n", sio.string) diff --git a/test/open-uri/test_open-uri.rb b/test/open-uri/test_open-uri.rb index 49b3e3da06..cc746d0a4d 100644 --- a/test/open-uri/test_open-uri.rb +++ b/test/open-uri/test_open-uri.rb @@ -246,7 +246,7 @@ class TestOpenURI < Test::Unit::TestCase def test_proxy with_http {|srv, dr, url| - proxy_log = StringIO.new(''.dup) + proxy_log = StringIO.new proxy_logger = WEBrick::Log.new(proxy_log, WEBrick::BasicLog::WARN) proxy_auth_log = ''.dup proxy = WEBrick::HTTPProxyServer.new({ @@ -300,7 +300,7 @@ class TestOpenURI < Test::Unit::TestCase def test_proxy_http_basic_authentication_failure with_http {|srv, dr, url| - proxy_log = StringIO.new(''.dup) + proxy_log = StringIO.new proxy_logger = WEBrick::Log.new(proxy_log, WEBrick::BasicLog::WARN) proxy_auth_log = ''.dup proxy = WEBrick::HTTPProxyServer.new({ @@ -333,7 +333,7 @@ class TestOpenURI < Test::Unit::TestCase def test_proxy_http_basic_authentication_success with_http {|srv, dr, url| - proxy_log = StringIO.new(''.dup) + proxy_log = StringIO.new proxy_logger = WEBrick::Log.new(proxy_log, WEBrick::BasicLog::WARN) proxy_auth_log = ''.dup proxy = WEBrick::HTTPProxyServer.new({ @@ -374,7 +374,7 @@ class TestOpenURI < Test::Unit::TestCase def test_authenticated_proxy_http_basic_authentication_success with_http {|srv, dr, url| - proxy_log = StringIO.new(''.dup) + proxy_log = StringIO.new proxy_logger = WEBrick::Log.new(proxy_log, WEBrick::BasicLog::WARN) proxy_auth_log = ''.dup proxy = WEBrick::HTTPProxyServer.new({ diff --git a/test/zlib/test_zlib.rb b/test/zlib/test_zlib.rb index 68acc72d9e..83cb2386cf 100644 --- a/test/zlib/test_zlib.rb +++ b/test/zlib/test_zlib.rb @@ -1,5 +1,5 @@ # coding: us-ascii -# frozen_string_literal: false +# frozen_string_literal: true require 'test/unit' require 'stringio' require 'tempfile' @@ -42,7 +42,7 @@ if defined? Zlib end def test_deflate_chunked - original = '' + original = String.new chunks = [] r = Random.new 0 @@ -315,7 +315,7 @@ if defined? Zlib z = Zlib::Inflate.new - inflated = "" + inflated = String.new deflated.each_char do |byte| inflated << z.inflate(byte) @@ -603,14 +603,13 @@ if defined? Zlib assert_equal(t.path, f.path) end - s = "" - sio = StringIO.new(s) + sio = StringIO.new gz = Zlib::GzipWriter.new(sio) gz.print("foo") assert_raise(NoMethodError) { gz.path } gz.close - sio = StringIO.new(s) + sio = StringIO.new(sio.string) Zlib::GzipReader.new(sio) do |f| assert_raise(NoMethodError) { f.path } end @@ -625,11 +624,11 @@ if defined? Zlib end def test_ungetc - s = "" - w = Zlib::GzipWriter.new(StringIO.new(s)) + sio = StringIO.new + w = Zlib::GzipWriter.new(sio) w << (1...1000).to_a.inspect w.close - r = Zlib::GzipReader.new(StringIO.new(s)) + r = Zlib::GzipReader.new(StringIO.new(sio.string)) r.read(100) r.ungetc ?a assert_nothing_raised("[ruby-dev:24060]") { @@ -640,11 +639,11 @@ if defined? Zlib end def test_ungetc_paragraph - s = "" - w = Zlib::GzipWriter.new(StringIO.new(s)) + sio = StringIO.new + w = Zlib::GzipWriter.new(sio) w << "abc" w.close - r = Zlib::GzipReader.new(StringIO.new(s)) + r = Zlib::GzipReader.new(StringIO.new(sio.string)) r.ungetc ?\n assert_equal("abc", r.gets("")) assert_nothing_raised("[ruby-dev:24065]") { @@ -778,7 +777,7 @@ if defined? Zlib end Zlib::GzipReader.open(t.path) do |f| - s = "" + s = String.new f.readpartial(3, s) assert("foo".start_with?(s)) @@ -938,7 +937,9 @@ if defined? Zlib end def test_corrupted_header - gz = Zlib::GzipWriter.new(StringIO.new(s = "")) + sio = StringIO.new + s = sio.string + gz = Zlib::GzipWriter.new(sio) gz.orig_name = "X" gz.comment = "Y" gz.print("foo") @@ -1120,7 +1121,7 @@ if defined? Zlib def test_deflate_stream r = Random.new 0 - deflated = '' + deflated = String.new Zlib.deflate(r.bytes(20000)) do |chunk| deflated << chunk |