summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-01-14 02:06:22 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-01-14 02:06:22 +0000
commitc8a4b57254791e97ba7c082624f47252b71e5f9d (patch)
tree6eb5b4024cda4dc195b293affb0de4f154a95130 /test
parentbc388526ba9e919ab8ebd3b1c4758e700ab50e91 (diff)
StringIO.new makes a RW buffer
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@57323 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test')
-rw-r--r--test/net/protocol/test_protocol.rb6
-rw-r--r--test/open-uri/test_open-uri.rb8
-rw-r--r--test/zlib/test_zlib.rb31
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: bob@aol.com\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