summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiroshi SHIBATA <hsbt@ruby-lang.org>2022-12-09 15:00:11 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2022-12-09 16:36:22 +0900
commit9557c8edf2dcf18fdece066c596a71696b2f2b30 (patch)
tree521fa0a5ffa1805e6003e52f81e8cae6419fb350
parent4cbd3e19447591f66c3ab08c322a32aa53eae74f (diff)
Merge net-protocol-0.2.1
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/6890
-rw-r--r--lib/net/protocol.rb1
-rw-r--r--test/net/protocol/test_protocol.rb8
2 files changed, 9 insertions, 0 deletions
diff --git a/lib/net/protocol.rb b/lib/net/protocol.rb
index 0b775e5841..ea0752a971 100644
--- a/lib/net/protocol.rb
+++ b/lib/net/protocol.rb
@@ -120,6 +120,7 @@ module Net # :nodoc:
@continue_timeout = continue_timeout
@debug_output = debug_output
@rbuf = ''.b
+ @rbuf_empty = true
@rbuf_offset = 0
end
diff --git a/test/net/protocol/test_protocol.rb b/test/net/protocol/test_protocol.rb
index 1e38dd6c26..2f42fa3236 100644
--- a/test/net/protocol/test_protocol.rb
+++ b/test/net/protocol/test_protocol.rb
@@ -57,6 +57,14 @@ class TestProtocol < Test::Unit::TestCase
mockio
end
+ def test_readuntil
+ assert_output("", "") do
+ sio = StringIO.new("12345".dup)
+ io = Net::BufferedIO.new(sio)
+ assert_equal "12345", io.readuntil("5")
+ end
+ end
+
def test_write0_multibyte
mockio = create_mockio(max: 1)
io = Net::BufferedIO.new(mockio)