File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -174,7 +174,7 @@ function fillbuffer(stream::NoopStream; eager::Bool = false)
174
174
changemode! (stream, :read )
175
175
buffer = stream. buffer1
176
176
@assert buffer === stream. buffer2
177
- if stream. stream isa TranscodingStream && buffer === stream. buffer1
177
+ if stream. stream isa TranscodingStream && buffer === stream. stream . buffer1
178
178
# Delegate the operation when buffers are shared.
179
179
return fillbuffer (stream. stream, eager = eager)
180
180
end
Original file line number Diff line number Diff line change 139
139
@test read (stream) == b " foobar"
140
140
close (stream)
141
141
142
+ stream = NoopStream (NoopStream (IOBuffer (" foobar" )); sharedbuf= false )
143
+ @test read (stream) == b " foobar"
144
+ close (stream)
145
+
146
+ stream = NoopStream (NoopStream (IOBuffer (" foobar" )); sharedbuf= false )
147
+ @test map (x-> read (stream, UInt8), 1 : 6 ) == b " foobar"
148
+ @test eof (stream)
149
+ close (stream)
150
+
151
+ stream = NoopStream (NoopStream (NoopStream (IOBuffer (" foobar" )); sharedbuf= false ))
152
+ @test read (stream) == b " foobar"
153
+ close (stream)
154
+
142
155
# Two buffers are the same object.
143
156
stream = NoopStream (IOBuffer (" foo" ))
144
157
@test stream. buffer1 === stream. buffer2
You can’t perform that action at this time.
0 commit comments