File tree Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change 333
333
end
334
334
end
335
335
end
336
+
337
+ @testset " seekstart doesn't delete data" begin
338
+ sink = IOBuffer ()
339
+ stream = NoopStream (sink, bufsize= 16 )
340
+ write (stream, " x" )
341
+ # seekstart must not delete user data even if it errors.
342
+ try
343
+ seekstart (stream)
344
+ catch e
345
+ e isa ArgumentError || rethrow ()
346
+ end
347
+ write (stream, TranscodingStreams. TOKEN_END)
348
+ flush (stream)
349
+ @test_broken take! (sink) == b " x"
350
+ close (stream)
351
+ end
336
352
end
Original file line number Diff line number Diff line change 107
107
end
108
108
end
109
109
end
110
+
111
+ @testset " seekstart doesn't delete data" begin
112
+ sink = IOBuffer ()
113
+ stream = TranscodingStream (QuadrupleCodec (), sink, bufsize= 16 )
114
+ write (stream, " x" )
115
+ # seekstart must not delete user data even if it errors.
116
+ try
117
+ seekstart (stream)
118
+ catch e
119
+ e isa ArgumentError || rethrow ()
120
+ end
121
+ write (stream, TranscodingStreams. TOKEN_END)
122
+ flush (stream)
123
+ @test_broken take! (sink) == b " xxxx"
124
+ close (stream)
125
+ end
110
126
end
You can’t perform that action at this time.
0 commit comments