Skip to content

Commit

Permalink
test unknown pledgeinsize
Browse files Browse the repository at this point in the history
  • Loading branch information
nhz2 committed Oct 5, 2024
1 parent 783ecc9 commit e1f070b
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions test/runtests.jl
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@ include("utils.jl")
@test TranscodingStreams.pledgeinsize(codec, 10, e) === :ok
@test TranscodingStreams.process(codec, m1, m2, e) === (0, 0, :error)
@test e[] == ErrorException("zstd error: Src size is incorrect")
TranscodingStreams.finalize(codec)
end
@testset "too few bytes" begin
m1 = TranscodingStreams.Memory(pointer(d1), 10)
Expand All @@ -198,6 +199,7 @@ include("utils.jl")
m1 = TranscodingStreams.Memory(pointer(d1), 0)
@test TranscodingStreams.process(codec, m1, m2, e)[3] === :error
@test e[] == ErrorException("zstd error: Src size is incorrect")
TranscodingStreams.finalize(codec)
end
@testset "set pledgeinsize after process" begin
m1 = TranscodingStreams.Memory(pointer(d1), 1000)
Expand All @@ -208,6 +210,17 @@ include("utils.jl")
@test TranscodingStreams.process(codec, m1, m2, e)[3] === :ok
@test TranscodingStreams.pledgeinsize(codec, 10000, e) === :error
@test e[] == ErrorException("zstd error setting pledged source size")
TranscodingStreams.finalize(codec)
end
@testset "set unknown pledgeinsize" begin
m1 = TranscodingStreams.Memory(pointer(d1), 1000)
m2 = TranscodingStreams.Memory(pointer(d2), 1000)
codec = ZstdCompressor()
e = TranscodingStreams.Error()
@test TranscodingStreams.startproc(codec, :read, e) === :ok
@test TranscodingStreams.pledgeinsize(codec, -1, e) === :ok
@test TranscodingStreams.process(codec, m1, m2, e)[3] === :ok
TranscodingStreams.finalize(codec)
end
end
end
Expand Down

0 comments on commit e1f070b

Please sign in to comment.